我有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