如何在表SQL上搜索关系

时间:2019-04-09 18:08:52

标签: mysql sql

我有3张这样的桌子 enter image description here

像这样填充表格: enter image description here

如何搜索表3中idtable 1中所有与表2相关的id的情况? 例如idtable1 = 1将是该查询的输出,因为cuz与idtable2中的每个id相关联

1 个答案:

答案 0 :(得分:0)

大概是您打算的:

select t1.*
from table1 t1
where (select count(*) from table3 t3 where t3.idtable1 = t1.idtable1) =
      (select count(*) from table2);

这将显示table1中的所有记录,其中table3包含idtable2的所有值-假设table3中没有重复(并且ID是唯一的)。