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

MySQL从一个表中查询所有结果,该表中字段的值都存在于另一个表中,mysql,sql,select,Mysql,Sql,Select,例如,MerchantTM_id、billb_id、m_id、付款人姓名如何获取所有从每个商户购买的付款人?我使用group by和比较计数,但账单可以由同一付款人和同一商户发生多次。我想我需要一些函数,比如在所有的m_id中选择m_id from merchant 有几种方法可以做到这一点。下面是一个使用子查询的示例: select payer_name from bill group by payer_name having count(distinct m_id) = (select c

例如,MerchantTM_id、billb_id、m_id、付款人姓名如何获取所有从每个商户购买的付款人?我使用group by和比较计数,但账单可以由同一付款人和同一商户发生多次。我想我需要一些函数,比如在所有的m_id中选择m_id from merchant

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

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