WHERe vs HAVINg

WHERe vs HAVINg,第1张

WHERe vs HAVINg

为什么需要在 HAVINg 之后放置自己创建的列(例如“选择 1 作为数字”)而不是 MySQL 中的 WHERe ?

WHERe
被施加之前
GROUP BY
HAVINg
被后应用(并且可以在聚集体筛选)。

通常,您不能在这两个子句中引用别名,但

MySQL
允许
SELECT
GROUP BY
ORDER BY
和 中引用级别别名
HAVINg

是否有任何缺点而不是执行“WHERe 1”(编写整个定义而不是列名)

如果您的计算表达式不包含任何聚合,将其放入

WHERe
子句中很可能会更有效。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4900424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存