‘NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES‘ to ‘sql_mode‘ 5.7 兼容 5.6

2022-06-20T02:43:11.359493Z 0 [ERROR] D:\phpstudy_pro\COM\..\Extensions\MySQL5.7.26\\bin\mysqld.exe: Error while setting value 'NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES' to 'sql_mode'
2022-06-20T02:43:11.359570Z 0 [ERROR] Aborting

这是错误信息,上面说我们group使用错误和某个地方冲突了(不兼容问题); 一、原理层面 这个错误发生在mysql 5.7 版本及以上版本会出现的问题: mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。 很多从5.6升级到5.7时,为了语法兼容,大部分都会选择调整sql_mode,使其保持跟5.6一致,为了尽量兼容程序。 二、sql层面 在sql执行时,出现该原因: 简单来说就是:输出的结果是叫target list,就是select后面跟着的字段,还有一个地方group by column,就是 group by后面跟着的字段。由于开启了ONLY_FULL_GROUP_BY的设置,所以如果一个字段没有在target list 和group by字段中同时出现,或者是聚合函数的值的话,那么这条sql查询是被mysql认为非法的,会报错误。

实际情况,我们为了兼容5.6版本,场景需要开始此模式,问题来了为啥加了会报错呢?网上搜索许久,结果发现了可笑的问题,解决办法仅是一个空格,太无语了!

sql_mode=NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES 

> 改

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
版权声明

弈心博客


首发 弈心博客,转载请附链接!

赞赏支持

感谢支持!


建站不易,感谢支持!

推荐阅读
【盘点高校】黔南有哪些财经类本科大学?共多少所? ** 黔南共 1 所财经类本科大学。 ** 这些学校分别是:贵州黔南经济学院。 ## 1、 贵州黔南经济学院 贵州黔南经济学院座落在贵州黔南布依族苗族自治州,是一所民办财经类本科院校。 创建时间:2001年占地面积(亩):1400 隶属于:贵州省教育厅 学校地址:贵州省黔南布依族苗族自治州惠水县建设西路 贵州黔南经济学院前身贵州财经大学商务学院于2001年经贵州省教育厅同意成立,贵州
13

【盘点高校】黑龙江有哪些艺术类本科大学?共多少所? ** 黑龙江共 1 所艺术类本科大学。 ** 这些学校分别是:哈尔滨音乐学院。 ## 1、 哈尔滨音乐学院 哈尔滨音乐学院座落在黑龙江哈尔滨市,是一所公办艺术类本科院校。 创建时间:2013年占地面积(亩):329 隶属于:黑龙江省 学校地址:黑龙江省哈尔滨市松北区学子街3179号 哈尔滨音乐学院是黑龙江省唯一独立设置的公办本科艺术类高校,是全国独立设置的十一所专业音乐学院之一,是黑
11

【盘点高校】黑龙江有哪些财经类本科大学?共多少所? ** 黑龙江共 3 所财经类本科大学。 ** 这些学校分别是:哈尔滨商业大学、哈尔滨金融学院、黑龙江财经学院。 ## 1、 哈尔滨商业大学 哈尔滨商业大学座落在黑龙江哈尔滨市,是一所公办财经类本科院校。 创建时间:1952年占地面积(亩):1748 隶属于:黑龙江省 学校地址:北校区:黑龙江省哈尔滨市松北区学海街1号,南校区:黑龙江省哈尔滨市道里区通达街138号 哈尔滨商业大学始建于
11

【盘点高校】黔东南有哪些理工类专科(高职)大学?共多少所? ** 黔东南共 1 所理工类专科(高职)大学。 ** 这些学校分别是:贵州电子信息职业技术学院。 ## 1、 贵州电子信息职业技术学院 贵州电子信息职业技术学院座落在贵州黔东南苗族侗族自治州,是一所公办理工类专科(高职)院校。 创建时间:1973年占地面积(亩):1615 隶属于:贵州省 学校地址:贵州省黔东南自治州凯里市华联路1号 贵州电子信息职业技术学院是经国家教育部批准独立设置
7

【盘点高校】黑龙江有哪些理工类本科大学?共多少所? ** 黑龙江共 11 所理工类本科大学。 ** 这些学校分别是:哈尔滨工业大学、哈尔滨工程大学、哈尔滨理工大学、东北石油大学、黑龙江工程学院、黑龙江科技大学、哈尔滨信息工程学院、哈尔滨华德学院、哈尔滨石油学院、哈尔滨远东理工学院、黑龙江工程学院昆仑旅游学院。 ## 1、 哈尔滨工业大学 哈尔滨工业大学座落在黑龙江哈尔滨市,是一所公办理工类本科院校。 创建时间:1920年占地面积(亩):52
10

【盘点高校】黑龙江有哪些综合类专科(高职)大学?共多少所? ** 黑龙江共 13 所综合类专科(高职)大学。 ** 这些学校分别是:黑龙江职业学院、牡丹江大学、哈尔滨职业技术学院、黑龙江农垦职业学院、哈尔滨科学技术职业学院、黑龙江生物科技职业学院、伊春职业学院、大兴安岭职业学院、哈尔滨城市职业学院、佳木斯职业学院、哈尔滨传媒职业学院、哈尔滨应用职业技术学院、七台河职业学院。 ## 1、 黑龙江职业学院 黑龙江职业学院座落在黑龙江哈尔滨市,是一所公办综
8

【盘点高校】黑龙江有哪些综合类本科大学?共多少所? ** 黑龙江共 12 所综合类本科大学。 ** 这些学校分别是:黑龙江大学、齐齐哈尔大学、佳木斯大学、哈尔滨学院、黑河学院、绥化学院、黑龙江工业学院、黑龙江东方学院、黑龙江工商学院、哈尔滨剑桥学院、齐齐哈尔工程学院、哈尔滨广厦学院。 ## 1、 黑龙江大学 黑龙江大学座落在黑龙江哈尔滨市,是一所公办综合类本科院校。 创建时间:1941年占地面积(亩):2610 隶属于:黑龙江省 学校地
9

【盘点高校】黑龙江有哪些医药类专科(高职)大学?共多少所? ** 黑龙江共 2 所医药类专科(高职)大学。 ** 这些学校分别是:大庆医学高等专科学校、黑龙江护理高等专科学校。 ## 1、 大庆医学高等专科学校 大庆医学高等专科学校座落在黑龙江大庆市,是一所公办医药类专科(高职)院校。 创建时间:1965年占地面积(亩):369 隶属于:黑龙江省 学校地址:黑龙江省大庆市卡尔加里路11号 大庆医学高等专科学校是大庆市所属的一所公办普通高校,其
9

【盘点高校】黑龙江有哪些理工类专科(高职)大学?共多少所? ** 黑龙江共 8 所理工类专科(高职)大学。 ** 这些学校分别是:哈尔滨铁道职业技术学院、黑龙江建筑职业技术学院、哈尔滨电力职业技术学院、黑龙江交通职业技术学院、大庆职业学院、黑龙江能源职业学院、齐齐哈尔理工职业学院、哈尔滨北方航空职业技术学院。 ## 1、 哈尔滨铁道职业技术学院 哈尔滨铁道职业技术学院座落在黑龙江哈尔滨市,是一所公办理工类专科(高职)院校。 创建时间:1959年占地
8

【盘点高校】黑龙江有哪些农林类专科(高职)大学?共多少所? ** 黑龙江共 6 所农林类专科(高职)大学。 ** 这些学校分别是:黑龙江农业工程职业学院、黑龙江农垦科技职业学院、黑龙江林业职业技术学院、黑龙江农业经济职业学院、黑龙江生态工程职业学院、黑龙江农业职业技术学院。 ## 1、 黑龙江农业工程职业学院 黑龙江农业工程职业学院座落在黑龙江哈尔滨市,是一所公办农林类专科(高职)院校。 创建时间:1949年占地面积(亩):3645 隶属于:黑龙
9

【盘点高校】鹰潭有哪些师范类专科(高职)大学?共多少所? ** 鹰潭共 1 所师范类专科(高职)大学。 ** 这些学校分别是:江西师范高等专科学校。 ## 1、 江西师范高等专科学校 江西师范高等专科学校座落在江西鹰潭市,是一所公办师范类专科(高职)院校。 创建时间:1960年占地面积(亩):1250 隶属于:江西省 学校地址:江西省鹰潭市信江新区滨江东大道1号 江西师范高等专科学校是经江西省人民政府批准、国家教育部备案设置的公办全日制普通
6

【盘点高校】鹰潭有哪些综合类专科(高职)大学?共多少所? ** 鹰潭共 1 所综合类专科(高职)大学。 ** 这些学校分别是:鹰潭职业技术学院。 ## 1、 鹰潭职业技术学院 鹰潭职业技术学院座落在江西鹰潭市,是一所公办综合类专科(高职)院校。 创建时间:1960年占地面积(亩):500 隶属于:江西省 学校地址:江西省鹰潭市信江新区滨江东路2号 鹰潭职业技术学院是经江西省人民政府批准,国家教育部备案设置公办全日制普通高等专科院校。2002
7