0
这是真的还是假?MySQL命令:HAVING是GROUP BY,因为WHERE是SELECT吗?
HAVING is to GROUP BY as WHERE is to SELECT
有人可以解释这个命令的意思,谢谢!
这是真的还是假?MySQL命令:HAVING是GROUP BY,因为WHERE是SELECT吗?
HAVING is to GROUP BY as WHERE is to SELECT
有人可以解释这个命令的意思,谢谢!
他们真的不能这样比较。
HAVING只允许您将搜索应用到分组或聚合,就像您在WHERE子句中一样。
一个例子是:
SELECT StateOfResidence, COUNT(Student)
FROM Students
GROUP BY StateOfResidence
HAVING COUNT(*) > 1;
这将返回美国,在他们有一个以上的学生。
您无法像平常那样说WHERE COUNT(*) > 1
,因为您将搜索应用到分组。
yes ..是真的,是用于过滤结果表格的子句聚合函数查询 – scaisEdge
其中有一些事实,但它远离整个故事 – Strawberry
相关:https://stackoverflow.com/questions/27235152/mysql-使用列的别名在-where子句 – mustaccio