一尘不染

选择一个字段的计数大于一的位置

mysql

我想做这样的事情:

SELECT * 
  FROM db.table 
 WHERE COUNT(someField) > 1

如何在MySql中实现?


阅读 196

收藏
2020-05-17

共1个答案

一尘不染

使用HAVING,而非WHERE子句进行汇总结果比较。

以面值查询:

SELECT * 
  FROM db.table 
HAVING COUNT(someField) > 1

理想情况下,应该GROUP BYHAVING子句中定义适当的评估值,但是MySQL确实允许GROUP
BY

…中的隐藏列

这是在准备唯一的约束someField吗?看起来应该是…

2020-05-17