MySQLの解決groupby文の実行中にthis is incompatible with sql_mode=only_full_group_byエラー
825 ワード
質問:
理由:
解決:
group by this is incompatible with sql_mode=only_full_group_by ,
理由:
mysql 5.7 :
mysql 5.7 sql :sql_mode="ONLY_FULL_GROUP_BY", "SQL92 "。 5.6 5.7 , , sql_mode, 5.6 , 。
解決:
mysql ,
1.Windows my.ini , [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
2.UNIX etc my.cnf,vim :
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
3. mysql8,sql_mode NO_AUTO_CREATE_USER, MYSQL8 NO_AUTO_CREATE_USER。 mysql
4. mysql 。