大家好,我是anyux。本文介绍MySQL数据库的分组操作,语句拼接,列转行操作。
关于groupby的sql_mode关于groupby的sql_mode
only_full_group_by
说明:仅是MySQL5.7中存在,5.6和8.0都没有,查看sql_mode
select
sql_mode;在带有groupby子句的select中,select后的条件列(非主键列),要么是groupby后面的列,要么需要在函数中
示例groupby错误
selectuser,hostfrommysql.usergroupbyuser;
报错内容
ERROR():Expression2ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumnmysql.user.HostwhichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisin