と互換性がありませんこのプログラミングの問題では、ユーザーに次のエラー メッセージが表示されます。 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 に設定する必要があります。
ユーザーは次の手順を実行します。エラーを正常に解決するには:
sudo vim /etc/mysql/conf.d/mysql.cnf
[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
sudo service mysql restart
後これらの手順を完了すると、ユーザーはエラーが発生することなく元のクエリを実行できるようになります。
以上がMySQL エラー #1055:「SELECT リストの式が GROUP BY 句にありません」を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。