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

senior

Làm thế nào để chuyển đổi một bảng sử dụng SQL thay đổi từ hàng thành cột hoặc ngược lại?

middle

Sự khác biệt giữa Clustered indexNon-clustered index trong SQL là gì?

senior

Có những loại chỉ mục nào khác (so với B-Trees) trong SQL?

Bình luận

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

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