如何解决“ORDER BY子句不在SELECT列表中”导致MySQL 5.7使用SELECT DISTINCT和ORDER BY |
您所在的位置:网站首页 › distinct和distinction › 如何解决“ORDER BY子句不在SELECT列表中”导致MySQL 5.7使用SELECT DISTINCT和ORDER BY |
如果你有服务器的控制权,你正在运行的遗留代码,你不能轻易改变,就可以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 |