到目前爲止,我似乎無法弄清楚這一點。我試圖連接兩個表,只選擇表A中沒有表B中匹配列的行。例如,假設我們有一個用戶表和一個發送表。MySQL選擇在其他表中沒有匹配列的行
users
表有以下幾列:id, username
sent
表有以下幾列:id, username
我想從users
選擇所有行username
不sent
表中。所以,如果tom
在users
和sent
他不會被選中。如果他在users
但不在sent
他將被選中。我試過,但它並沒有在所有的工作:
SELECT pooltest.name,senttest.sentname
FROM pooltest,senttest
WHERE pooltest.name != senttest.sentname
通過一些其他幫助我也發現這個工作:SELECT * FROM pooltest LEFT JOIN senttest ON pooltest.name = senttest.sentname WHERE senttest.sentname IS NULL – xendi