ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> MySql >> mysql之ONLY_FULL_GROUP_BY 问题解决办法

mysql之ONLY_FULL_GROUP_BY 问题解决办法

来源:网络整理     时间:2016-08-02     关键词:

本篇文章主要介绍了" mysql之ONLY_FULL_GROUP_BY 问题解决办法",主要涉及到方面的内容,对于MySql感兴趣的同学可以参考一下: 大家在对数据表进行分组查询的时候肯定遇到过类似于这样的问题:select username,age from users group by age;然后mysq...

大家在对数据表进行分组查询的时候肯定遇到过类似于这样的问题:
select username,age from users group by age;
然后mysql 就报错:
ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mytest.users.username' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
大致的意思就是你必须将所要查询的username,age都进行分组操作才可以....所以就必须这样
select username,age from users group by age,username;才能通过编译,但这样就失去了分组本来的意义
因此我们通过改变sql_mode='';来改变原来的sql_mode='ONLY_FULL_GROUP_BY';这样就可以了

以上就介绍了 mysql之ONLY_FULL_GROUP_BY 问题解决办法,包括了方面的内容,希望对MySql有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_3074943.html

相关图片

相关文章