我有2個表,Table 1和表2,其中兩列兩個表中是相同SQL查詢來從兩個表中的數據與取「未」條件
更新:Table1.col1的類型相同,表2。 col1和Table1.col2與Table2.col2相同
試圖獲取數據,其中table1.col1不在table2.col1和table1.col2不在table2.col2中,這是我的查詢。
select * from Table1
where Table1.col1 not in (select Table2.col1 from Table2)
and Table1.col2 not in (select Table2.col2 from Table2)
想知道有什麼更好的辦法,或者這是正確的嗎?
因爲這些表都是一樣的,你不需要把條件對你只需要兩列一個 – Stephan
@ArturUdod將無法正常工作...會給你笛卡兒的產品,除了匹配的值可能你想說'LEFT JOIN'' WHERE col1 IS NULL' – Stephan
@Stephan除了2列以外,兩個表格都非常不同。 – Yogesh