在mysql命令中HAVING语句用于筛选分组之后的各种数据并且支持使用聚合函数count()等,通常在group by之后使用,代替where解决了过滤条件中无法使用聚合函数的问题。
例如,我们要筛查news新闻表,获取某个栏目中标题重复数据20条,可以这样:
SELECT * FROM news GROUP BY title HAVING COUNT(*) > 1 AND catid=1 ORDER BY id DESC LIMIT 20
本文来自投稿,不代表本站立场,如若转载,请注明出处: