最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決mysql @@sql_mode問(wèn)題---only_full_group_by

 更新時(shí)間:2024年09月04日 09:23:58   作者:披荊的少年  
這篇文章主要介紹了解決mysql @@sql_mode問(wèn)題---only_full_group_by,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

運(yùn)行環(huán)境

  • linux ubuntu 14.0.4.3
  • 數(shù)據(jù)庫(kù) mysql 5.7.0

系統(tǒng)運(yùn)行出現(xiàn)的問(wèn)題

報(bào)錯(cuò)如下:

Expression #2 of SELECT list is not in GROUP BY clause and contains
nonaggregated column ‘sss.month_id’ which is not functionally
dependent on columns in GROUP BY clause; this is incompatible with
sql_mode=only_full_group_by

上度娘查詢的結(jié)果

問(wèn)題出現(xiàn)的原因:

MySQL 5.7.5及以上功能依賴檢測(cè)功能。

如果啟用了ONLY_FULL_GROUP_BY SQL模式(默認(rèn)情況下),MySQL將拒絕選擇列表,HAVING條件或ORDER BY列表的查詢引用在GROUP BY子句中既未命名的非集合列,也不在功能上依賴于它們。

(5.7.5之前,MySQL沒(méi)有檢測(cè)到功能依賴關(guān)系,默認(rèn)情況下不啟用ONLY_FULL_GROUP_BY。

有關(guān)5.7.5之前的行為的說(shuō)明,請(qǐng)參見(jiàn)“MySQL 5.6參考手冊(cè)”。)

提供兩個(gè)解決方案

方案一(只適合暫時(shí)解決性的,mysql 重啟就一朝回到解放前了)

1.用sql語(yǔ)句查詢 select @@global.sql_mode

查詢出來(lái)的值為:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

2.去掉ONLY_FULL_GROUP_BY,重新設(shè)置值。

set @@global.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 中的配置文件,達(dá)到當(dāng)重啟mysql 回去制動(dòng)加載配置文件的內(nèi)容)

1.通過(guò)linux 命令 【whereis mysql 】找到mysql 的配置文件

2.【cd /etc/mysql 】找到配置文件 my.cnf

3.【vim my.cnf】編輯里面的內(nèi)容,加上圖中的那段代碼

4.重啟mysql 服務(wù)就搞定了

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

赤壁市| 策勒县| 张家界市| 时尚| 南岸区| 荃湾区| 汾阳市| 都匀市| 广丰县| 沂南县| 乌什县| 田东县| 泗阳县| 永吉县| 那曲县| 南昌市| 湘乡市| 呼图壁县| 荣成市| 闻喜县| 荥阳市| 尼勒克县| 铁岭市| 石首市| 惠安县| 包头市| 新绛县| 衡东县| 顺义区| 伊宁县| 泾川县| 安仁县| 韶山市| 武邑县| 天祝| 静宁县| 黑龙江省| 长乐市| 宁南县| 肇源县| 新邵县|