错误提示
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression
原因
新版本的mysql安装后默认了sql_mode包含ONLY_FULL_GROUP_BY值得,在进行查询时需要将select的字段都包含在group by中。
解决办法
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
错误提示
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression
原因
新版本的mysql安装后默认了sql_mode包含ONLY_FULL_GROUP_BY值得,在进行查询时需要将select的字段都包含在group by中。
解决办法
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));