如何解决“ORDER BY子句不在SELECT列表中”导致MySQL 5.7使用SELECT DISTINCT和ORDER BY

您所在的位置:网站首页 distinct和distinction 如何解决“ORDER BY子句不在SELECT列表中”导致MySQL 5.7使用SELECT DISTINCT和ORDER BY

如何解决“ORDER BY子句不在SELECT列表中”导致MySQL 5.7使用SELECT DISTINCT和ORDER BY

#如何解决“ORDER BY子句不在SELECT列表中”导致MySQL 5.7使用SELECT DISTINCT和ORDER BY| 来源: 网络整理| 查看: 265

如果你有服务器的控制权,你正在运行的遗留代码,你不能轻易改变,就可以adjust the SQL mode of the server和通过运行查询删除“only_full_group_by”,通过运行查询

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));'

或将sql_mode=''添加到您的my.cnf文件中。

显然,如果您有这种可能性,最好更改您的代码,但如果不可以,则会禁用该警告。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3