gpt4 book ai didi

sql - 查找所有没有关联记录的记录

转载 作者:行者123 更新时间:2023-12-02 07:44:54 25 4
gpt4 key购买 nike

我有一个球队表和一个球员表,我想找到所有没有球员与之关联的球队。球员表通过 team_id 列关联。我为此使用 Ruby on Rails,因此我有一个团队和一个玩家模型。

最佳答案

进行左连接可能会表现更好:

SELECT
teams.*
FROM teams
LEFT JOIN players ON (teams.id = players.team_id)
WHERE
players.team_id IS NULL

或者使用 ARel(感谢 JasonKing 的评论):

Team.includes(:players).where('players.team_id IS NULL')

关于sql - 查找所有没有关联记录的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1314408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com