ホームページ >データベース >mysql チュートリアル >MySQL で列の複数の値をカンマ区切りの文字列に変換するにはどうすればよいですか?
MySQL で選択した値をカンマ区切り文字列に変換する
データベース テーブルから選択した値をカンマ区切り文字列に変換すると便利なことがよくあります。これは、GROUP_CONCAT() 関数を使用して実行できます。
問題ステートメント:
目的は、table_level テーブルから id 列の選択された値を変換することです。 parent_id は 4 で、単一のカンマ区切り文字列になります。
初期コード:
<code class="sql">SELECT id FROM table_level WHERE parent_id = 4;</code>
必要な出力:
"5,6,9,10,12,14,15,17,18,779"
解決策:
これを実現するには、次のクエリを使用します:
<code class="sql">SELECT GROUP_CONCAT(id) FROM table_level WHERE parent_id = 4 GROUP BY parent_id;</code>
説明:
以上がMySQL で列の複数の値をカンマ区切りの文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。