將選取值轉換為逗號分隔字串是 MySQL 中的一項常見任務。若要實現此目的,請使用 GROUP_CONCAT() 函數。
考慮以下範例:
SQL
SELECT id FROM table_level WHERE parent_id = 4;
此查詢回傳以下輸出:
MD
'5' '6' '9' '10' '12' '14' '15' '17' '18' '779'
要將🎜>要將🎜>要將🎜>要將🎜>要將🎜>要將🎜>要將🎜>要將🎜>要將🎜>要將🎜>要將🎜>要將所選值顯示為逗號分隔的字串,請使用以下查詢:
SQL
SELECT GROUP_CONCAT(id) FROM table_level WHERE parent_id = 4 GROUP BY parent_id;
此修改後的查詢結果為所需輸出:
MD
"5,6,9,10,12,14,15,17,18,779"
GROUP_CONCAT() 函數聚合所選值,用逗號將它們連接起來,並按指定列(在本例中為parent_id)對結果進行分組。預設情況下,此函數會以逗號分隔值,但您可以使用 SEPARATOR 子句自訂分隔符號。
以上是如何在 MySQL 中將選取的值轉換為逗號分隔的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!