MySQL での選択された値のカンマ区切り文字列
MySQL では、GROUP_CONCAT を使用して、選択された値をカンマ区切り文字列に変換できます。 () 関数。この関数は、指定された列の値を選択した文字 (この場合はカンマ) で区切って連結します。
次のコードを考えてみましょう:
<code class="sql">SELECT id FROM table_level WHERE parent_id = 4; </code>
このクエリは ID 列を取得します。 parent_id 列が 4 と一致する table_level テーブルの値。結果は値のリストです:
'5' '6' '9' '10' '12' '14' '15' '17' '18' '779'
必要なカンマ区切りの文字列を取得するには、次のように GROUP_CONCAT() 関数を利用できます。
<code class="sql">SELECT GROUP_CONCAT(id) FROM table_level WHERE parent_id = 4 GROUP BY parent_id;</code>
結果をparent_idでグループ化し、ID値をGROUP_CONCAT()で連結することで、カンマ区切りの文字列を取得します。
"5,6,9,10,12,14,15,17,18,779"
このアプローチにより、選択した値を簡単に変換できますカンマ区切りの文字列に変換します。これは、さまざまなデータ操作シナリオで役立ちます。
以上がMySQL で選択した値をカンマ区切りの文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。