3 回答

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果您在另一條注釋中提到有300列,并且想要對(duì)所有列進(jìn)行比較(假設(shè)這些列的名稱相同),則可以使用a NATURAL LEFT JOIN隱式聯(lián)接兩個(gè)表之間所有匹配的列名稱,以便不必繁瑣地手動(dòng)輸入所有加入條件:
SELECT a.*
FROM tbl_1 a
NATURAL LEFT JOIN tbl_2 b
WHERE b.FirstName IS NULL

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
您需要基于列名而不是進(jìn)行子選擇*。
例如,如果您有id兩個(gè)表共有的字段,則可以執(zhí)行以下操作:
SELECT * FROM Table1 WHERE id NOT IN (SELECT id FROM Table2)

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
SELECT *
FROM Table1 AS a
WHERE NOT EXISTS (
SELECT *
FROM Table2 AS b
WHERE a.FirstName=b.FirstName AND a.LastName=b.Last_Name
)
EXISTS 會(huì)幫助你...
添加回答
舉報(bào)