mysql三表聯合查詢,結果集合並


參考:

mysql 結果集去重復值並合並成一行

SQL 三表聯查

數據庫三表連接查詢怎么做

合並:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM