查看配置
select @@global.sql_mode
在sql命令行中輸入select @@sql_mode
能夠看到sql_mode配置,如果有ONLY_FULL_GROUP_BY,則需要修改
在mysql5.7.5后,ONLY_FULL_GROUP_BY是默認(rèn)選項,所以就會導(dǎo)致group by的問題
set sql_mode=‘復(fù)制去掉ONLY_FULL_GROUP_BY’;
當(dāng)然這樣處理也只是暫時的,要想永久的處理還得去直接修改數(shù)據(jù)庫的配置,但是我沒有權(quán)限
主要因為自己寫的sql 不嚴(yán)謹(jǐn)導(dǎo)致的,group by 之后,然后你查詢的值沒有g(shù)roup by 會報這個錯 ,你想使用時,得使用聚合函數(shù),才能不報錯,或者你去group by 加這個字段文章來源:http://www.zghlxwxcb.cn/news/detail-617896.html
通過修改mysql的配置文件關(guān)閉ONLY_FULL_GROUP_BY SQL文章來源地址http://www.zghlxwxcb.cn/news/detail-617896.html
sudo vim /etc/mysql/conf.d/mysql.cnf
文件底部追加:
[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
保存并重啟mysql
sudo service mysql restart
到了這里,關(guān)于this is incompatible with sql_mode=only_full_group_by的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!