MYSQL之错误Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregate

select @@global.sql_mode;

在这里插入图片描述
only_full_group_by :使用这个就是使用和oracle一样的group 规则, select的列都要在group中,或者本身是聚合列(SUM,AVG,MAX,MIN) 才行,其实这个配置目前个人感觉和distinct差不多的,所以去掉就好
[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


作者:_小小黑
来源:CSDN
原文:https://blog.csdn.net/u014520745/article/details/76056170
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(#,MySQL)