Giải Thích DỄ HIỂU SQL JOIN
18th Oct 2022WHERE và HAVING khác nhau ở điểm nào?
Trong SQL, mệnh đề Where có chức năng lọc các dữ liệu và tìm kiếm dữ liệu. Mệnh đề WHERE không chỉ được sử dụng trong câu lệnh SELECT, mà nó còn được sử dụng trong câu lệnh UPDATE, DELETE. Giống với mệnh đề Where, mệnh đề Having cũng cho phép bạn lọc dữ liệu trong Database. Tuy nhiên, mệnh đề Having trả kết quả đối chiếu cho nhóm được tạo bởi mệnh đề Group by. Còn mệnh đề Where sẽ trả kết quả đối chiếu cho từng dòng. Bên cạnh đó, mệnh đề Having thường sử dụng hàm SUM, AVG và đứng sau mệnh đề Group by.
Nói một cách ngắn gọn, mệnh đề Where filter dữ liệu cho từng dòng riêng lẻ còn mệnh đề Having filter dữ liệu theo từng nhóm.
- 5 views
Add new comment