当前位置:
首页
文章
数据库
详情

mysql where和groupby如何配置使用

最近写了一个sql语语,由于语句比较长,逻辑比较多,所以是在后面加的where条件,但执行结构报错了,查询一下,感觉一眼看上去没什么错,最后猜想可能是 wheregroup by 有冲突,于是网上查询了下,还真是的,还是没经验啊

当 where 与 group by配置使用的时候,一定要先查询出结果,再执行分组,所以 where 需要在 group by 之前。

示例:

SELECT * FROM table1 AS a LEFT JOIN table2 AS b ON a.id=b.uid WHERE a.status=1 GROUP BY a.id; 

另外group by还有去除重复数据的功能。

免责申明:本站发布的内容(图片、视频和文字)以转载和分享为主,文章观点不代表本站立场,如涉及侵权请联系站长邮箱:xbc-online@qq.com进行反馈,一经查实,将立刻删除涉嫌侵权内容。