GROUP_CONCAT函數用于將多個行的值連接在一起,生成一個字符串。它可以按照指定的順序連接多個行的值,并使用指定的分隔符分隔每個值。常用于在查詢結果中將多個行的值合并為一個字符串。
例如,假設有一個名為students的表,包含以下數據:
id | name | score |
---|---|---|
1 | Alice | 90 |
2 | Bob | 80 |
3 | Charlie | 85 |
使用GROUP_CONCAT函數可以將所有學生的姓名連接在一起,使用逗號作為分隔符,可以使用以下查詢:
SELECT GROUP_CONCAT(name SEPARATOR ', ') FROM students;
結果將為: Alice, Bob, Charlie
可以通過指定不同的分隔符和排序順序來定制生成的字符串。