联接仅返回单行

问题描述

我们有一个名为category_merchants的表,为商人分配了类别。

category_merchants

unique_id     category_id     merchant_code
------------------------------------------
1             1               SS64007160
5             1               SS64008089
6             1               SS64000775

要做的就是从“ category_merchants”表中获得一个category_id为“ 1”的所有商人。我需要加入商人表以获取每个商人的商人名称

商人

id     merchant_num     merchant_nm
-------------------------------------
892    SS64000775       Ashburton Dressage
2024   SS64007160       Amuri A & P Association
2372   SS64008089       Ashburton A & P Association

我尝试了以下查询,我认为该查询将返回三行,但仅返回一行。

SELECT cm.*,me.merchant_nm 
FROM category_merchant_t cm 
JOIN merchant_t me on me.merchant_num = cm.merchant_code 
and cm.category_id = 1 

enter image description here

我想我不太了解。我需要来自category_merchants的所有三行,并将来自商人表的商人_nm附加到每一行。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)