我試圖從表A中存在的三列中找到值的組合,而在表B中找到不是。我的代碼一直在使用地址逗號衝突where子句。我怎樣才能解決這個問題?從表中找到缺失的值
SELECT a.Address,a.Last_Name_First_Name,a.Actual_Sale_Date
FROM salesdataall a
WHERE a.Address, a.Last_Name_First_Name, a.Actual_Sale_Date
NOT IN (SELECT b.Address,b.Last_Name_First_Name,b.Actual_Sale_Date
FROM salesdataun b)
ERROR: syntax error at or near ,
LINE 3: WHERE a.Address,a.Last_Name_First_Name,a.A...
^
一個易於閱讀的方式是使用NOT EXISTS或十字路口 – Milney
@ Milney,你是絕對正確的。完全忘了它。除了這種情況也會起作用。 –