Rumah > Artikel > pangkalan data > Perbezaan antara klausa Where dan Have dalam SQL
在本文中,我们将了解SQL中WHERE子句和HAVING子句的区别。
它用于根据特定条件从表中过滤记录。
它可以在没有“GROUP BY”子句的情况下使用。
它可以与行操作一起使用。
它不能包含聚合函数。
它可以与“SELECT”,“UPDATE”和“DELETE”语句一起使用。
如果需要,它可以在“GROUP BY”子句之前使用。
它与单行函数(如“UPPER”,“LOWER”)一起使用。
它用于根据特定条件从分组中过滤记录。
它不能在没有“GROUP BY”子句的情况下使用。
它与列操作一起使用。
它可以包含聚合函数。
它只能与“SELECT”语句一起使用。
它在“GROUP BY”子句之后使用。
它可以与多行函数(如“SUM”,“COUNT”)一起使用。
SELECT column1, column2 FROM table1, table2 WHERE [ conditions ] GROUP BY column1, column2 HAVING [ conditions ] ORDER BY column1, column2
Atas ialah kandungan terperinci Perbezaan antara klausa Where dan Have dalam SQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!