使用group_concat()可以將group by產生的同一個分組中的值連接起來,返回一個字符串結果。
注意事項:group_concat()函數是有長度限制的,mysql的group_concat默認連接長度為1024字符,也就是說你需要連接后的連接超過1024字符,它只會顯示這么長,其余部分都會被截取丟掉。
group_concat()函數完整語法如下:
group_concat([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
案例:
SELECT id,GROUP_CONCAT(DISTINCT score ORDER BY score DESC SEPARATOR '-') as result FROM testgroup GROUP BY id
還可以看看
其他文章,謝謝您的閱讀。
網站申明:系本文編輯轉載,來源于網絡,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,所有權歸屬原作者。如內容、圖片有任何版權問題,請
聯系我們刪除。