长沙建站公司做网站,网络空间设计说明怎么写,手机上干点啥能挣零花钱,做图模板网站报错信息#xff1a;
翻译#xff1a; 对该报错的解释 所以#xff0c;实际上该报错是由于在SQL查询语句中有group by#xff0c;而这个包含group by的SQL查询写的并不规范导致的#xff0c;这个ONLY_FULL_GROUP_BY模式开启之后检查就会很严格#xff0c;如果select列表…报错信息
翻译 对该报错的解释 所以实际上该报错是由于在SQL查询语句中有group by而这个包含group by的SQL查询写的并不规范导致的这个ONLY_FULL_GROUP_BY模式开启之后检查就会很严格如果select列表中包含非聚合列或者包含不在group by后面的列的时候又开启了该模式就会报错。
解决方案
写规范临时关闭该模式 打开MySQL客户端直接输入以下命令
set GLOBAL.sql_mode;
set sql_mode STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION;永久关闭该模式 在/etc/mysql/mysql.conf.d/mysqld.cnf 文件添加以下内容来永久关闭
sql_mode STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION