Sự khác biệt giữa mệnh đề Having
và mệnh đề Where
trong SQL Server là gì?
Sự khác biệt giữa mệnh đề Having
và mệnh đề Where
trong SQL Server là gì?
Trong SQL Server, sự khác biệt chính giữa mệnh đề WHERE
và HAVING
nằm ở việc chúng được sử dụng trong các tình huống và mục đích khác nhau:
Mệnh đề WHERE
:
WHERE
được áp dụng trước khi dữ liệu được nhóm lại (trước mệnh đề GROUP BY
nếu có).WHERE
không thể sử dụng với các hàm tổng hợp (như COUNT
, SUM
, AVG
, v.v.).WHERE
có thể được sử dụng với các câu lệnh SELECT
, UPDATE
, và DELETE
.Mệnh đề HAVING
:
HAVING
được áp dụng sau khi dữ liệu đã được nhóm lại (sau mệnh đề GROUP BY
).HAVING
thường được sử dụng với các hàm tổng hợp.HAVING
chỉ được sử dụng với c...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào