mysql GROUP_CONCAT 查詢某個字段(查詢結果默認逗號拼接)


 

Mysql 的 GROUP_CONCAT 函數默認將查詢的結果用逗號拼接並返回一個字符串,如:李四,long,張三

1. 常用方式

select GROUP_CONCAT(user_name) userName from user where type = 1 

 

2. GROUP_CONCAT 結合 IN 的使用

-- 查詢指定id對應的name值,返回結果為 name7,name4,name2,name5    order by field(org_id,0,7,4,2,5)表示按照給定字段的順序排序查詢結果

select GROUP_CONCAT(org_name order by field(org_id,0,7,4,2,5)) from hgis_org where org_id in ( 0,7,4,2,5 ) 

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

注意:group_concat在使用時,如果查詢的結果發現不完整,可能是因為數據庫默認的group_concat_max_len值不夠大,需要修改mysql配置文件中的group_concat_max_len值。


免責聲明!

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



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