ONLY_FULL_GROUP_BY是mysql默认的一种sql模式,其作用是约束sql语句:要求select中的所有字段,除复合函数外,全部要出现在group by中. 默认这种模式是有原因的,因为滥用gourp by可能会得到错误的结果,但是这里不做讨论.那么如何禁用这种模式呢,执行以下命令: $ # 查看sql_mode配置$ mysql> select @@sql_mode 要想永久禁用,将sql_mode写入 /etc/mysql/mysql.conf.d 下的 mysqld.cnf…