在MySQL中,可以使用GROUP_CONCAT函數將多行數據合并成一行。該函數可以將指定列的值按照指定的分隔符連接在一起,并返回一個包含所有值的字符串。
例如,假設有一個表格名為students,其結構如下:
id | name
--------------
1 | Alice
2 | Bob
3 | Charlie
可以使用如下的SQL語句將name列的值合并成一行:
SELECT GROUP_CONCAT(name SEPARATOR ', ') AS names
FROM students;
執行以上語句后,將會返回一個包含所有name值的字符串,各個值之間用逗號加空格分隔:
Alice, Bob, Charlie
通過使用GROUP_CONCAT函數,可以將多行數據合并成一行,這在某些情況下可能會很有用。