解决mysql报错this is incompatible with DISTINCT

环境

centos 9

php7.4

mysql5.7

问题

mysql查询报如下错误:

sql 复制代码
SQLSTATE[HY000]: General error: 3065 Expression #1 of ORDER BY clause is not in SELECT list, references column 'hst_csc.q.timestamp' which is not in SELECT list; this is incompatible with DISTINCT

解决方案

解决方案是在mysql配置文件中加一行

vim /etc/my.cnf

ini 复制代码
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGI
NE_SUBSTITUTION

重启mysql服务

systemctl restart mysqld

相关推荐
MXsoft61816 分钟前
监控易监测对象及指标之:全面监控DB2_linux数据库
数据库·oracle
尘浮生23 分钟前
Java项目实战II基于Java+Spring Boot+MySQL的校园社团信息管理系统(源码+数据库+文档)
java·开发语言·数据库·spring boot·mysql·spring·maven
petaexpress37 分钟前
分布式云化数据库的优缺点分析
数据库·分布式
失心疯_20231 小时前
Mysql_使用简介
数据库·sql·mysql·关系型数据库·ddl·dml·mysql教程
小威要向诸佬学习呀1 小时前
MySQL中的LIMIT与ORDER BY关键字详解
数据库·mysql
用生命在耍帅ㅤ1 小时前
mysql时间戳格式化yyyy-mm-dd
sql·mysql
Mero技术博客1 小时前
第二十节:学习Redis缓存数据库实现增删改查(自学Spring boot 3.x的第五天)
数据库·学习·缓存
为暗香来2 小时前
MySQL学习(视图总结)
数据库·学习·mysql
yzkkdhh2 小时前
【Windows 同时安装 MySQL5 和 MySQL8 - 详细图文教程】
windows·mysql·idea
尘浮生2 小时前
Java项目实战II基于Java+Spring Boot+MySQL的作业管理系统设计与实现(源码+数据库+文档)
java·开发语言·数据库·spring boot·后端·mysql·spring