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

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

 更新時(shí)間:2023年02月17日 10:38:49   作者:Forever_jacklove  
mysql是高版本,當(dāng)執(zhí)行g(shù)roup?by時(shí),select的字段不屬于group?by的字段的話,sql語句就會(huì)報(bào)錯(cuò),下面這篇文章主要給大家介紹了關(guān)于MySQL出現(xiàn)this?is?incompatible?with?sql_mode=only_full_group_by錯(cuò)誤的解決辦法,需要的朋友可以參考下

這個(gè)就是錯(cuò)誤截圖

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

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

從MySQL5.7.5開始,默認(rèn)的SQL模式包括only_full_group_by。(在5.7.5之前,MySQL沒有檢測到功能依賴項(xiàng),only_full_group_by在默認(rèn)情況下是不啟用的。關(guān)于前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服務(wù)

備注:我個(gè)人覺得最好不用這樣吧 因?yàn)轫?xiàng)目可能其他地方或許用到了這種模式,最好的方法是不要改動(dòng)mysql的配置。正所謂能跑起來就不要?jiǎng)铀脑恚?/p>

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

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

修改前:

SELECT
	id AS a,
	name  AS  b,
    age AS c
FROM
	user

修改后:

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

總結(jié)

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

相關(guān)文章

最新評(píng)論

桦甸市| 无为县| 山丹县| 彩票| 定日县| 周宁县| 望城县| 岐山县| 刚察县| 越西县| 太白县| 祁连县| 南溪县| 罗定市| 三原县| 宜昌市| 咸宁市| 丽水市| 平定县| 武隆县| 乐山市| 襄城县| 苗栗县| 新干县| 迭部县| 襄城县| 图片| 奉新县| 集安市| 玉林市| 绥中县| 邵阳市| 苗栗市| 新绛县| 宁乡县| 凯里市| 巴青县| 平潭县| 射洪县| 平果县| 思南县|