午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

MySQL出現(xiàn)this is incompatible with sql_mode=only_full_group_by錯誤的解決辦法

瀏覽:198日期:2023-02-18 16:43:52
目錄
  • 這個就是錯誤截圖
  • 出現(xiàn)原因: MySQL的版本問題
  • 解決辦法:兩種
    • 第一種:修改MySQL的配置文件
    • 第二種方法:修改自己的sql
  • 總結

    這個就是錯誤截圖

    出現(xiàn)原因: MySQL的版本問題

    MySQL 5.7.5以上版本,實現(xiàn)了對功能依賴的檢測。如果啟用了only_full_group_by SQL模式(默認啟用),那么MySQL就會拒絕執(zhí)行 select list、HAVING condition或ORDER BY list引用既不在GROUP BY子句中被命名,也不在功能上依賴于GROUP BY列(由GROUP BY列唯一確定)的未聚合列的查詢。

    從MySQL5.7.5開始,默認的SQL模式包括only_full_group_by。(在5.7.5之前,MySQL沒有檢測到功能依賴項,only_full_group_by在默認情況下是不啟用的。關于前5.7.5行為的描述,請參閱MySQL 5.6參考手冊。)

    解決辦法:兩種

    第一種:修改MySQL的配置文件

    1. 連接數(shù)據(jù)庫 輸入下面命令,查詢sql的模式

    select @@sql_mode;

    2. 修改數(shù)據(jù)庫配置my.ini文件

    在你安裝數(shù)據(jù)庫的文件夾下的my.ini文件

    增加一行代碼:

    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. 重啟MySQL服務

    備注:我個人覺得最好不用這樣吧 因為項目可能其他地方或許用到了這種模式,最好的方法是不要改動mysql的配置。正所謂能跑起來就不要動他的原理!

    第二種方法:修改自己的sql

    每個字段前加上any_value() 這種方法比較好 只需要修改sql 不會影響到其他問題

    修改前:

    SELECT	id AS a,	name  AS  b,    age AS cFROM	user

    修改后:

    SELECT	any_value(id)AS a,	any_value(name)AS  b,    any_value(age)AS cFROM	user

    總結

    到此這篇關于MySQL出現(xiàn)this is incompatible with sql_mode=only_full_group_by錯誤的解決辦法的文章就介紹到這了,更多相關this is incompatible with sql_mode=only_full_group_by內容請搜索以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持!

    標簽: MySQL
    主站蜘蛛池模板: 91亚洲国产 | 一区二区三区视频在线播放 | 国产欧美另类 | 欧美人与性动交a欧美精品 天天干天天天天 | 国内性爱视频 | 高清免费毛片 | 国产黄a三级三级三级看三级男男 | 日韩久久一区二区三区 | 国产一区二区在线播放 | 一区二区三区四区日韩 | 国产精品ww| 国产99视频在线观看 | 国产精品xxxx喷水欧美 | 法国极品成人h版 | 国产69久久精品成人看 | 黄色片网站在线观看 | 女人天堂av | 日韩国产欧美一区 | 日韩国产一区二区 | xxxxx日本 | 黄色一级大片免费看 | 精品视频久久久 | 日日不卡av | 黄网在线免费看 | 国产精品成人国产乱 | 日韩在线欧美 | 亚洲在线| 久久激情av | 在线观看欧美一区 | 久久久久中文字幕亚洲精品 | 国产高清视频一区二区 | 日韩欧美精品久久 | 色婷婷一区 | 欧美在线色| av片国产 | 欧美黄色aaa | 国产精品久久久久免费 | 欧美视频在线免费 | av资源免费 | 国产香蕉在线 | 纯洁的轮舞曲在线观看 |