MySQL从表中查询所有结果,其中字段的值全部存在于另一个表中

时间:2014-09-23 04:42:50

标签: mysql sql select

例如,商家(m_id),账单(b_id,m_id,payer_name)如何从所有商家处购买所有付款人?我使用group by并比较了计数,但账单可能由同一付款人和同一商家发生。我想我需要一些像where m_id in all (select m_id from merchant)这样的功能。

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点。这是使用子查询的一个:

select payer_name
from bill 
group by payer_name
having count(distinct m_id) = (select count(*) from merchant)