Linux 部署时出现 Mysql sql 语句错误解决
程序员文章站
2022-05-16 09:48:01
如果你选择了COUNT()列,GROUP BY 子句应存在相同名称的列。否则,将发生一下错误: 如果 ONLY_FULL_GROUP_BY 启用SQL模式,会发生一个错误: mysql>...
如果你选择了COUNT()列,GROUP BY 子句应存在相同名称的列。否则,将发生一下错误: 如果 ONLY_FULL_GROUP_BY 启用SQL模式,会发生一个错误: mysql> SET sql_mode = 'ONLY_FULL_GROUP_BY'; Query OK, 0 rows affected, 1 warning (0.22 sec) mysql> SELECT owner, COUNT(*) FROM pet; ERROR 1140 (42000): In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'menagerie.pet.owner'; this is incompatible with sql_mode=only_full_group_by 如果 ONLY_FULL_GROUP_BY 没有启用,查询会作为一个单独的组出来, 但为每个指定的列选定的值是不确定的。MYSQL服务可以*选择任何行中的值: mysql> SET sql_mode = ''; Query OK, 0 rows affected (0.00 sec)
上一篇: ios 关于成员变量与属性的区别
推荐阅读
-
navicat连接mysql时出现1045错误的解决方法
-
Linux登录MySQL时出现 Can't connect to local MySQL server through socket '/tmp/mysql.sock'解决方法
-
解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
-
sql2008 附加数据库时出现错误5123提示的解决方法
-
在Linux里运行MySQL时出现错误分析及解决办法
-
解决将Excel表导入到SQL Server数据库时出现Text was truncated or one or more characters had no match in the target code错误
-
linux安装mysql5.7.22配置文件my.cnf配置细节及修改密码时出现的问题解决
-
解决oracle数据库删除sql语句时出现^H字样的问题
-
Linux编程时出现Segmentation fault错误如何解决?
-
Linux内核编译时出现fatal error: openssl/opensslv.h: No such file or directory错误的解决办法