2017-09-08 4 views
0

MySQLをバージョン5.0.67から5.7.19にアップグレードしました。しかし、私はMySQLのクエリを実行するたびに、私はこのエラーが発生します。アップグレード後のエラーMySQL 5.0から5.7

【のErr] 1055 - ORDER BY句の式#1は GROUP BY句ではなく、非凝集カラム 「information_schema.PROFILING.SEQ」GROUP BY句の列に 機能的に依存しない含まれています。私はINFORMATION_SCHEMAデータベースにおけるプロファイリングテーブルにチェックして

ONLY_FULL_GROUP_BYこれは= のsql_modeと互換性がありませんが、それはデータは含まれていません。

MySQLのsql_modeはANSIです。

+0

5.7より、full_group_byがデフォルトとして設定されています。以下のリンクで詳細を知ることができます。この設定を変更することもできます。 'https:// dev.mysql.com/doc/refman/5.7/ja/group-by-handling.html' – Krishnakumar

+0

クエリを投稿できますか? – Ryosaku

+0

@Ryosaku私はすべてのクエリを実行します。この通常のクエリのように、このエラーも発生します。 'SELECT * FROM table' –

答えて

0

SQLモードを変更してみてください。

'only_full_group_by'オプションを削除してください。 MySQL 5.7の場合、これはデフォルトとして設定されています。

+0

さらに、ANSI mysql_modeを使用している場合は、my.iniの 'REAL_AS_FLOAT、PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE'に変更して、' ONLY_FULL_GROUP_BY'を無効にすることができます。 –

関連する問題