首頁  >  文章  >  資料庫  >  如何在 MySQL 中將選取的值轉換為逗號分隔的字串?

如何在 MySQL 中將選取的值轉換為逗號分隔的字串?

Barbara Streisand
Barbara Streisand原創
2024-11-08 11:07:01460瀏覽

How to Convert Selected Values into a Comma-Separated String in MySQL?

MySQL 中以逗號分隔的所選值字串

在MySQL 中,可以使用GROUP_CONCAT 將逗號分隔值轉換為逗號的字串() 功能。此函數連接指定列中的值,由所選的字元分隔,在本例中為逗號。

考慮以下程式碼:

<code class="sql">SELECT id
FROM table_level
WHERE parent_id = 4;
</code>

此查詢擷取 id 欄位來自 table_level 表的值,其中 Parent_id 欄位符合 4。結果是值列表:

'5'
'6'
'9'
'10'
'12'
'14'
'15'
'17'
'18'
'779'

To要取得所需的逗號分隔字串,我們可以使用GROUP_CONCAT() 函數,如下所示:

<code class="sql">SELECT GROUP_CONCAT(id)
FROM table_level
WHERE parent_id = 4
GROUP BY parent_id;</code>

透過將結果按parent_id分組並使用GROUP_CONCAT() 連接id值,我們得到逗號分隔的字串string:

"5,6,9,10,12,14,15,17,18,779"

這種方法允許我們方便地將選定的值轉換為逗號分隔的字串,在各種資料操作場景中很有用。

以上是如何在 MySQL 中將選取的值轉換為逗號分隔的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn