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 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短