在SQL中,GROUP_CONCAT函數用于將每個分組的多個行合并成一個字符串,并將結果按照指定的順序連接起來。它通常用于在查詢結果中將多個值組合成一個單一的值,以便更容易地處理和顯示數據。例如,可以將一個分組中的多個名稱連接起來,或者將一個分組中的多個值合并成一個以逗號分隔的列表。GROUP_CONCAT的語法通常如下所示:
SELECT column_name, GROUP_CONCAT(expression ORDER BY column_name SEPARATOR 'separator')
FROM table_name
GROUP BY column_name;
其中,expression是要合并的列或表達式,ORDER BY子句用于指定合并結果的順序,SEPARATOR用于指定合并結果之間的分隔符。GROUP_CONCAT函數常用于在查詢結果中生成匯總信息或創建逗號分隔的列表。