sql >> データベース >  >> RDS >> Mysql

group_concatを使用したクエリは、1行のみを返します

    GROUP BYを使用していないため クエリの句。 GROUP_CONCATなどの集計関数を使用する場合 データを結合するために使用する列についてデータベースに通知する必要があります。

    現在、クエリはすべてのレコードをグループ化し、出力に1つのレコードを提供しています。

    GROUP BY users.useridを追加した場合 クエリでは、レコードは一意のユーザーIDによってグループ化されます。私はあなたのフィドルを更新しました、そしてそれは今2つのレコードを与えます: http://www.sqlfiddle。 com /#!2 / 867f6 / 18

    注意:標準のSQLクエリでは、GROUP BY句にリストされている列は、SELECT句の列と一致している必要があります(集計関数を除く)。



    1. xamppのアンインストール後にphpmyadminでデータベースを復元する方法

    2. 異なるタイプの列に参加しますか?

    3. Oracleで連結文字列を生成する高速な方法

    4. 1つの列でDISTINCTを選択