ホームページ > データベース > mysql チュートリアル > MySQL エラー #1055:「SELECT リストの式が GROUP BY 句にありません」を修正する方法?

MySQL エラー #1055:「SELECT リストの式が GROUP BY 句にありません」を修正する方法?

Barbara Streisand
リリース: 2024-11-23 15:30:11
オリジナル
431 人が閲覧しました

How to Fix MySQL Error #1055:

#1055 - SELECT リストの式が GROUP BY 句になく、非集約列が含まれています。これは sql_mode=only_full_group_by

と互換性がありませんこのプログラミングの問題では、ユーザーに次のエラー メッセージが表示されます。 MySQL でクエリを実行しようとすると、「#1055 - SELECT リストの式が GROUP BY 句になく、非集約列が含まれています。これは sql_mode=only_full_group_by と互換性がありません。」このエラーを解決するには、ユーザーは MySQL 構成ファイル (mysql.cnf) を変更して、sql_mode パラメーターを STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION に設定する必要があります。

ユーザーは次の手順を実行します。エラーを正常に解決するには:

  1. vim などのテキスト エディタを使用して MySQL 構成ファイル (/etc/mysql/conf.d/mysql.cnf) を編集します:
sudo vim /etc/mysql/conf.d/mysql.cnf
ログイン後にコピー
  1. ファイルの一番下までスクロールし、次の行を追加します行:
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
ログイン後にコピー
  1. ファイルを保存し、テキスト エディタを終了します。
  2. MySQL サービスを再起動します。
sudo service mysql restart
ログイン後にコピー

後これらの手順を完了すると、ユーザーはエラーが発生することなく元のクエリを実行できるようになります。

以上がMySQL エラー #1055:「SELECT リストの式が GROUP BY 句にありません」を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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