解决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

相关推荐
dishugj14 小时前
iSCSI + Multipath + ASM:Oracle RAC 共享存储技术链详解
数据库·oracle
yoothey15 小时前
MySQL事务机制解析 - 面试高分知识点
数据库·mysql·面试
Lkstar15 小时前
万字长文Query改写与多路召回实战|从HyDE到RRF融合,召回率提升22%的完整方案
数据库·人工智能·llm
IT新视界15 小时前
星环科技ArgoDB:基于一体化架构构建数据全生命周期安全底座
数据库·科技·安全·架构
峥无15 小时前
MySQL DML 操作(CRUD)总结
数据库·mysql
数据库小学妹16 小时前
SQL Server数据库同步工具怎么选?6款方案对比+信创迁移避坑清单
数据库·经验分享·sqlserver·dba
不剪发的Tony老师16 小时前
国产数据库之GaussDB:固若金汤
数据库·gaussdb
雨辰AI17 小时前
生产级实测:SpringBoot3 + 达梦数据库接口从 200ms 优化至 20ms 完整调优指南
java·数据库·spring boot·后端·政务
凡人叶枫17 小时前
Effective C++ 条款39:明智而审慎地使用 private 继承
java·数据库·c++·嵌入式开发
基德爆肝c语言17 小时前
MySQL表的操作
前端·数据库·mysql