Php SQL也匹配其他表中的数组

Php SQL也匹配其他表中的数组,php,mysql,sql,Php,Mysql,Sql,我有一个表a和一个表B,其中包含a的外键和另一个存储国家名称的列 假设我在a中有一行ID为1,在B中有一些行引用了一行ID为1,另一列引用了国家名称 也就是说,我在a中有一行ID为2,在B中有一些行涉及ID为2的行和其他国家 我可以根据表B中的匹配项比较表A中的这两行吗? 我希望,有了第1行,能够通过MySQL查询选择第二行,如果a)在第1行中找到的一些国家引用存在于第2行中,并且b)在第1行中找到的所有国家都存在于第2行中 当然,我可以使用多个sql查询来实现这一点,但我想知道是否存在内部连接

我有一个表a和一个表B,其中包含a的外键和另一个存储国家名称的列

假设我在a中有一行ID为1,在B中有一些行引用了一行ID为1,另一列引用了国家名称

也就是说,我在a中有一行ID为2,在B中有一些行涉及ID为2的行和其他国家

我可以根据表B中的匹配项比较表A中的这两行吗? 我希望,有了第1行,能够通过MySQL查询选择第二行,如果a)在第1行中找到的一些国家引用存在于第2行中,并且b)在第1行中找到的所有国家都存在于第2行中

当然,我可以使用多个sql查询来实现这一点,但我想知道是否存在内部连接技巧。

用户子查询:

select * from
(select A.ID from A inner join B on A.ID = B.F_ID) T1
inner join 
(select A.ID from A inner join B on A.ID = B.F_ID) T2
on T1.ID = T2.ID

使用一些实际的示例数据而不是“让我们说”将真正改善您的问题。展示您通过多个查询完成该问题的测试方法也将有助于澄清您试图做什么。