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

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

DDD
リリース: 2024-11-05 02:20:02
オリジナル
961 人が閲覧しました

How can I convert selected values into a comma-separated string in MySQL?

MySQL での選択された値のカンマ区切り文字列

選択された値をカンマ区切り文字列に変換することは、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 中国語 Web サイトの他の関連記事を参照してください。

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