以擁有用戶的應用程序爲例,每個用戶可以只在一個組中。如果我們想要選擇沒有成員的組的列表,什麼是正確的SQL?我保持感覺就像我正要抓住查詢,然後它再次消失。選擇表中未出現在其他表的外鍵中的所有項目
獎勵積分 - 給出替代塞納里奧,它是一個多對多的配對,什麼是SQL來識別未使用的組?
(如果你想具體的字段名:) 一到多:
Table 'users': | user_id | group_id |
Table 'groups': | group_id |
許多一對多:
Table 'users': | user_id |
Table 'groups': | group_id |
Table 'user-group': | user_id | group_id |
謝謝你的兩個答案,他們都工作。我很好奇這兩種方法之間是否有功能差異。 – dimo414 2009-07-21 07:19:17