我有用戶的一張桌子和一個事物的表,他們有一個名單 -僅當空
顯示誰擁有在清單的項目,我可以參加兩個表users
和user_lists
上user_id
eg
select u.emailaddr, u.name from users u
join user_lists uw where u.user_id=uw.user_id
group by u.name
問題:如何顯示誰DO NOT有一個清單的項目上的所有用戶 - 說它的另一種方式,我需要的用戶列表中沒有表user_lists條目誰
我試過,但它使用LEFT JOIN
不休
select u.emailaddr, u.name from users u
join user_lists uw where u.user_id<>uw.user_id
group by u.name
真棒,非常感謝 - 有偏好嗎?比其他人缺少資源嗎? – 2013-03-23 15:56:02
@DarrenSweeney - 它取決於你的數據和表中的索引設置,但有一點值得注意; 'JOIN'比'NULL'具有'NULL'值更安全,如果在另一個表'user_lists'中有'user_id'具有'NULL'值,那麼你的查詢就不會返回任何東西。 – 2013-03-23 18:18:39
非常感謝 – 2013-03-23 18:24:29