MySQL 分組並多行拼接 group_concat 用法


數據源

user    

name     age

 小紅   18

 小明   18

 小芳   19

------------------------------------------------------------------------------------------

– 默認逗號連接
select u.age,group_concat(u.name)  as NameStr from user u group by u.age;

預覽:

  age         NameStr 

  18    小紅,小明

  19    小芳

------------------------------------------------------------------------------------------

separator指定連接符

select u.age,group_concat(u.name separator ‘|’)  as NameStr from user u group by u.age;

預覽:

   age          NameStr 

  18    小紅|小明

  19    小芳

------------------------------------------------------------------------------------------

– 排序連接

select u.age,group_concat(u.name order by t.name desc)  as NameStr from user u group by u.age;

會根據 名字排序 ,升序 去掉 desc   


免責聲明!

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



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