MYSQL5.7バージョンsql_modeの= ONLY_FULL_GROUP_BY問題を[ターン]

ローカルテストが正常で、エラーのトピックは、少し後に、以下の方法で解決したことを示唆し、データベースにそれをテストするために、単にSQL文をコピーし、検索機能を使用することはできません、テストサーバー上でプロジェクトを置くが、問題はここにレコードを解決する方法である最後の時間を忘れて、第二の出会いのようです、この問題は見て将来再び発生しません。

特定のエラーメッセージ:

1055〔のErr] - ORDER BY句の式#1は、GROUP BY句ではなく、非凝集列「information_schema.PROFILING.SEQ」GROUP BY節の列に機能的に依存しない含まれています。これはsql_modeの= ONLY_FULL_GROUP_BYと互換性がありません。

1、ビューのsql_mode

select @@global.sql_mode

の値をチェックしてください:

ONLY_FULL_GROUP_BY、STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION

図2は、ONLY_FULL_GROUP_BY除去し、値をリセットします。

set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

おすすめ

転載: blog.csdn.net/linmengmeng_1314/article/details/88602261