我有這樣的場景,有2個表table_1和table_2。這兩個表都有一個名爲column_1的公共列(沒有foreign_Key約束!!)。 Table_1可以有一些不存在於table_2中的額外行(換句話說,table_2是table_1的一個子集)。我想列出僅存在於table_1中但不存在於table_2中的所有項目。 請幫忙寫同樣的sql查詢。 在此先感謝。根據一些條件查詢表
2
A
回答
3
SELECT a.*
FROM table1 a
LEFT JOIN table2 b
on a.column_1 = b.column_1
WHERE b.column_1 IS NULL
如果這兩個表不與對方的關係,更好地對table1.column_1
添加一個索引和table2.column_1
所以它不會需要全表掃描(這會降低性能)
1
select * from table1
inner join table2 on table1.column1=table2.column1
0
select a.* from table1 a left outer join table2 b on a.col1=b.col1;
相關問題
- 1. 根據一些條件來
- 2. SQL查詢根據某些條件選擇一行
- 3. 查詢一些條件
- 4. 根據連接中的某些條件顯示對的查詢
- 5. 寫入更新根據某些條件更新列的查詢
- 6. 根據一些條件顯示計數
- 7. 根據條件克隆一些關係
- 8. 淘汰賽JS根據一些條件
- 9. 根據條件選擇一些元素
- 10. 查詢根據列條件返回行
- 11. MySQL查詢根據多個條件
- 12. 根據條件需要更新查詢
- 13. Sql根據條件刪除查詢
- 14. 根據條件篩選查詢
- 15. ElasticSearch根據條件構建查詢
- 16. 根據條件SQL查詢連接
- 17. 根據多個條件更新查詢
- 18. 插入數據,根據某些條件另一個表
- 19. 根據一些條件從三個表中獲取數據
- 20. SQL查詢,從第1表中提取根據一些條件從第一和第二錶行
- 21. SQL查詢到一些條件
- 22. DAX查詢根據一定的條件填寫一列
- 23. SQL查詢 - 根據條件選擇一行或另一行
- 24. 如何編寫查詢來根據條件檢查另一個表?
- 25. 如何防止QTableModel根據一些條件更新表
- 26. 根據兩個條件查詢連接表
- 27. 我將如何根據特定條件查詢多個MySQL表?
- 28. 根據過濾條件查詢不同的表格
- 29. SQL查詢根據條件選擇不同的選擇列表
- 30. MS Access查詢條件根據表格中的字段