一:SELECT list is not in GROUP BY clause and contains nonaggregated column ‘news.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by.
vi /etc/my.cnf
[mysqld]下加入
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
二:group by 和 order by 配合失效,下面这种写法在5.7版本是无法获得最新的一列
SELECT * FROM `lf_qingbao` `q` LEFT JOIN (SELECT *FROM lf_qingbao_zhuangtai order by id desc ) `z` ON `q`.`id`=`z`.`qingbaoid` WHERE `yonghuid` = 44165 GROUP BY `q`.`id`
只需在子sql里加入limit 10000000000
也就是
SELECT * FROM `lf_qingbao` `q` LEFT JOIN (SELECT *FROM lf_qingbao_zhuangtai order by id desc limit 10000000000) `z` ON `q`.`id`=`z`.`qingbaoid` WHERE `yonghuid` = 44165 GROUP BY `q`.`id`