參考:
合並:
MySQL中group_concat函數
完整的語法如下:
group_concat([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
三表聯查:
例:
有三個表 a b c
c.aid對應a.aid
c.bid對應b.bid
select a.aname, b.bname, c.cname from c
inner join a on c.aid=a.aid inner join b on c.bid=b.bid
select a.anme, b.bname, c.value from a,b,c where a.aid = c.aid and b.bid = c.bid
實戰:
select b.id,GROUP_CONCAT(a.m_name SEPARATOR' '),b.b_name from t_medicinal_info a, t_product_base b, t_medicinal_productbase c
where a.id=c.t_medicinal_id and b.id=c.t_product_base_id group by b.id