ホームページ > データベース > mysql チュートリアル > MySQL で選択した値をカンマ区切りの文字列に変換するにはどうすればよいですか?

MySQL で選択した値をカンマ区切りの文字列に変換するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-08 11:07:01
オリジナル
489 人が閲覧しました

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 列を取得します。 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート