Select 数据库中的空氏族
Select empty clans from database
我有两个表:accounts 和 clans
这两者之间存在hasMany关系
一个部落可以有多个账号:accounts.clanId指向clans.clanId
我怎样才能select所有没有任何账户的空部落?
一种方法是在两个表之间做一个LEFT JOIN
并保留那些没有映射到任何帐户的氏族记录:
SELECT c.*
FROM clans c
LEFT JOIN accounts a
ON c.clanId = a.clanId
WHERE a.clanId IS NULL
SELECT * FROM CLANS C
WHERE C.clanId NOT IN (SELECT ClanID FROM ACCOUNTS)
我有两个表:accounts 和 clans
这两者之间存在hasMany关系
一个部落可以有多个账号:accounts.clanId指向clans.clanId
我怎样才能select所有没有任何账户的空部落?
一种方法是在两个表之间做一个LEFT JOIN
并保留那些没有映射到任何帐户的氏族记录:
SELECT c.*
FROM clans c
LEFT JOIN accounts a
ON c.clanId = a.clanId
WHERE a.clanId IS NULL
SELECT * FROM CLANS C
WHERE C.clanId NOT IN (SELECT ClanID FROM ACCOUNTS)