我有7臺特定產品的存在和各表將包含特定product.I的條目要檢查所有7個表是否包含特定ID條目(例如:4562 )。即,數據存在或not.I正在使用SQL服務器2008.Please幫我寫一個查詢,以檢查其狀態。SQL查詢,以檢查在多個表
1
A
回答
0
如果你做一個基本的加入,而不是左連接,如果它在所有表的產品纔會出現。
select * from tab1
join tab2 on tab2.id = tab1.id
join tab3 on tab3.id = tab1.id
join tab4 on tab4.id = tab1.id
join tab5 on tab5.id = tab1.id
Where tab1.id = 1234
等等等等
0
嘗試下面的命令(例如,對於3個表T1,T2,T3)。它返回1
如果存在的所有表中ID = 4562
和0
如果至少一個表錯過這個ID。
SELECT
CASE WHEN
(
EXISTS(SELECT ID FROM T1 WHERE ID=4562)
AND EXISTS(SELECT ID FROM T2 WHERE ID=4562)
AND EXISTS(SELECT ID FROM T3 WHERE ID=4562)
)
THEN 1
ELSE 0
END AS [ID_Exists_in_all_tables]
相關問題
- 1. SQL查詢,以從多個表列表
- 2. SQL查詢,以便從多個表
- 3. 如何在同一個sql查詢中檢查多個sql查詢
- 4. SQL查詢多個表
- 5. phpmyadmin SQL查詢多個表
- 6. SQL查詢多個表
- 7. 查詢多個SQL表
- 8. 查詢SQL多個表
- 9. SQL查詢多個表
- 10. MS SQL:查詢多個表
- 11. SQL SELECT查詢多個表
- 12. T-SQL查詢,以檢查存在物
- 13. 在查詢多個表的查詢中檢索表名稱
- 14. SQL查詢,以便在多個條件
- 15. 多表查詢 - SQL
- 16. SQL多表查詢
- 17. SQL。查詢多表
- 18. 複雜的SQL查詢,檢查多個表中的列值
- 19. SQL查詢檢查多個列的多個值
- 20. SQL Server查詢是在多個表
- 21. 多個SQL查詢
- 22. 多個SQL查詢
- 23. SQL多個查詢
- 24. 多行SQL查詢檢查1行vs 1單行查詢檢查多行
- 25. SQL Plus查詢 - 多表查詢
- 26. SQL Server查詢,以檢查是否
- 27. 添加檢查,以大型SQL查詢
- 28. 檢查兩個在一個查詢表
- 29. SQL查詢多對多(四個表)
- 30. SQL查詢多表表
如果你做一個基本的加入,而不是左連接,如果它在所有表的產品纔會出現。 – PaulG