去掉ONLY_FULL_GROUP_BY。
方法如下
- 先執(zhí)行select @@sql_mode,復(fù)制查詢出來(lái)的值并將其中的ONLY_FULL_GROUP_BY刪除,然后執(zhí)行set sql_mode = '修改后的值'或者set session sql_mode='修改后的值';,例如:set session sql_mode='STRICT_TRANS_TABLES';改為嚴(yán)格模式
此方法只在當(dāng)前會(huì)話中生效,關(guān)閉當(dāng)前會(huì)話就不生效了。
- 先執(zhí)行select @@global.sql_mode,復(fù)制查詢出來(lái)的值并將其中的ONLY_FULL_GROUP_BY刪除,然后執(zhí)行set global sql_mode = '修改后的值'。
此方法在當(dāng)前服務(wù)中生效,重新MySQL服務(wù)后失效
- 在mysql的安裝目錄下,或my.cnf文件(windows系統(tǒng)是my.ini文件),新增 sql_mode = '修改后的值'
然后重啟mysql。