Rumah > pangkalan data > tutorial mysql > Perbezaan antara klausa Where dan Have dalam SQL

Perbezaan antara klausa Where dan Have dalam SQL

WBOY
Lepaskan: 2023-08-21 14:53:02
ke hadapan
1578 orang telah melayarinya

Perbezaan antara klausa Where dan Have dalam SQL

在本文中,我们将了解SQL中WHERE子句和HAVING子句的区别。

WHERE子句

  • 它用于根据特定条件从表中过滤记录。

  • 它可以在没有“GROUP BY”子句的情况下使用。

  • 它可以与行操作一起使用。

  • 它不能包含聚合函数。

  • 它可以与“SELECT”,“UPDATE”和“DELETE”语句一起使用。

  • 如果需要,它可以在“GROUP BY”子句之前使用。

  • 它与单行函数(如“UPPER”,“LOWER”)一起使用。

HAVING子句

  • 它用于根据特定条件从分组中过滤记录。

  • 它不能在没有“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
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan