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