ホームページ >データベース >mysql チュートリアル >MySQL の GROUP_CONCAT() 関数はどのようにして文字列リストを作成できるのでしょうか?
MySQL 集計関数: リスト構築用の GROUP_CONCAT()
集計関数は、データの要約と操作において重要な役割を果たします。アプリケーションでよく見られるこのような機能の 1 つは、文字列をリストに集約する必要があることです。 Oracle は LISTAGG 関数を提供しますが、MySQL は GROUP_CONCAT() 関数を使用した同様のソリューションを提供します。
文字列のリストを連結するには、適切な区切り文字を付けて GROUP_CONCAT() 関数を使用するだけです。たとえば、Id 列が 4 未満の行の MyString 列のカンマ区切りリストを生成するには、次のクエリを実行できます。
SELECT GROUP_CONCAT(MyString SEPARATOR ', ') AS myList FROM table WHERE id < 4;
GROUP_CONCAT() 関数は、次のすべての値を集計します。 MyString 列をカンマで区切って指定し、結果のリストを別名 myList に割り当てます。結果は、連結された文字列を値として含む 1 つの行になります。
myList ------------------------ First, Second, Third
これは、文字列をリストのような構造に集約する簡単かつ効率的な方法を提供し、さまざまなレポートやデータ操作に役立ちます。シナリオ。
以上がMySQL の GROUP_CONCAT() 関数はどのようにして文字列リストを作成できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。