這是因為在mysql5.7以上啟用了嚴格模式,臨時關閉:
在Navicat中執行下面的語句,重啟Navicat即可。
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
永久關閉:
在MySQL的配置文件my.ini中找到sql_mode,修改為
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
如果找不到sql_mode,則在[mysqld]下加入即可,然后重啟mysql服務。