SQL 中 Where 和 Have 子句的区别
在这篇文章中,我们将了解SQL中WHERE子句和HAVING子句之间的区别。
WHERE条款
它用于根据特定条件从表中过滤记录。
它可以在没有“GROUPBY”子句的情况下使用。
它可以与行操作一起使用。
它不能包含聚合函数。
它可以与“SELECT”、“UPDATE”和“DELETE”语句一起使用。
如果需要,它在“GROUPBY”子句之前使用。
它与单行函数一起使用,例如“UPPER”、“LOWER”。
有条款
它用于根据特定条件从组中过滤出记录。
没有'GROUPBY'子句就不能使用它。
它适用于列操作。
它可以包含聚合函数。
它只能与“SELECT”语句一起使用。
它在“GROUPBY”子句之后使用。
它可以与多个行函数一起使用,例如“SUM”、“COUNT”。
以下是语法:
SELECT column1, column2 FROM table1, table2 WHERE [ conditions ] GROUP BY column1, column2 HAVING [ conditions ] ORDER BY column1, column2
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短