Câu hỏi phỏng vấn SQL
Câu hỏi

Sự khác biệt giữa mệnh đề WHERE và mệnh đề HAVING trong SQL là gì?

Câu trả lời

Trong SQL, mệnh đề WHERE và mệnh đề HAVING đều được sử dụng để lọc các bản ghi trả về từ một truy vấn. Tuy nhiên, chúng có những điểm khác biệt cơ bản về cách thức và thời điểm áp dụng:

  1. Mệnh đề WHERE:

    • Mục đích: Mệnh đề WHERE được sử dụng để lọc các bản ghi trước khi các hàm tổng hợp được áp dụng.
    • Ứng dụng: Nó có thể được sử dụng trong các truy vấn SELECT, UPDATE, DELETE để lọc các bản ghi dựa trên một hoặc nhiều điều kiện.
    • Hạn chế: WHERE không thể sử dụng các hàm tổng hợp trong điều kiện của nó.
  2. Mệnh đề HAVING:

    • Mục đích: Mệnh đề HAVING được sử dụn...
middle

middle

Gợi ý câu hỏi phỏng vấn

expert

Liệt kê một số nhược điểm của Hash Index trong SQL?

middle

Sự khác biệt giữa TRUNCATEDELETE trong SQL là gì?

junior

Bạn hiểu gì về về một bảng tạm trong SQL?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào