想要查询多个表以查看数据是否存在

时间:2011-12-20 17:57:52

标签: sql database select

我至少有4张桌子。

我希望能够使用一个表作为“主”并查询接下来的3个表,以查看主表中存在的关键字段中的值是否存在于任何其他3个表中。我想对主表中的所有行执行此操作。

任何提示?

1 个答案:

答案 0 :(得分:0)

这样的东西
Select Master.ID From Master Inner Join Detail1 on Master.ID = Detail1.ID
Union
Select Master.ID From Master Inner Join Detail2 on Master.ID = Detail2.ID
Union
Select Master.ID From Master Inner Join Detail3 on Master.ID = Detail3.ID

可能需要使用语法,因为您没有说出哪个DBMS