ホームページ > データベース > mysql チュートリアル > MySQL が「SELECT リストの式が GROUP BY 句にありません」というエラーをスローするのはなぜですか?それを修正するにはどうすればよいですか?

MySQL が「SELECT リストの式が GROUP BY 句にありません」というエラーをスローするのはなぜですか?それを修正するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-28 07:53:14
オリジナル
387 人が閲覧しました

Why Does MySQL Throw a

MySQL の「SELECT リストの式が GROUP BY 句にありません」エラーを解決する方法

MySQL では、クエリを実行すると sql_mode に関連するエラーが発生することがあります。設定。そのようなエラーの 1 つは次のとおりです。

このエラーは、GROUP BY 句に含まれておらず、集計されていない (たとえば、SUM、COUNT などを使用して) SELECT リスト内の列がクエリに含まれている場合に発生します。 )。この問題を解決するには、GROUP BY 句に非集計カラムを含めるか、集計するようにクエリを変更する必要があります。

提供された MySQL クエリ内:

非集計カラム-集計列は disponible_v です。このエラーを解決するには、GROUP BY 句に追加します。

または、SUM や AVG などの関数を使用して disponible_v を集計します。

8.0 より前の MySQL バージョンの場合、MySQL 構成ファイルの sql_mode 設定を調整する必要がある場合があります。 /etc/mysql/conf.d/mysql.cnf に次の行を追加します:

構成ファイルに変更を加えた後、MySQL を再起動します。

以上がMySQL が「SELECT リストの式が GROUP BY 句にありません」というエラーをスローするのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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