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 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短