我在接受采访时被问到以下问题: 提供SQL查询以提供table1中不存在于table2中的数据。 任何人都可以帮我这个
答案 0 :(得分:1)
这里的重点不是一种方法,而是几种方法,并且不是最佳方法。
如果您解释NOT IN或EXCEPT,下一个问题可能是性能。面试官可能还会问这些表是否太大,可能采用的方法是?下面的一个可能是调整后的答案之一。
在公用ID的WHERE Tab2上使用Tab1左外部联接Tab2。列为NULL
答案 1 :(得分:0)
嵌套选择查询
SELECT * FROM table1 WHERE blah_id NOT IN (SELECT blah_id FROM table2)
答案 2 :(得分:0)
SELECT Location,Hub,Agency FROM blu.MediaTable
EXCEPT
SELECT LocationRollup,Hub,Deccription FROM nop.TempMedia