Chọn một khẳng định nào sau đây là đúng nhất khi thực hiện truy vấn
Trả lời:
Đáp án đúng: A
Câu hỏi này kiểm tra hiểu biết về thứ tự thực hiện các phép toán trong một truy vấn SQL.
* **FROM:** Xác định các bảng mà truy vấn sẽ lấy dữ liệu. Phép kết nối (join) các bảng (nếu có) thường được thực hiện ở bước này.
* **WHERE:** Lọc các bản ghi dựa trên một điều kiện nhất định. Đây là phép chọn.
* **SELECT:** Chọn các cột sẽ được hiển thị trong kết quả truy vấn. Đây là phép chiếu.
Dựa vào thứ tự trên, ta thấy:
* Mệnh đề FROM xác định các bảng và thực hiện các phép kết nối.
* Mệnh đề WHERE thực hiện phép chọn.
Vậy đáp án đúng nhất là A và D. Tuy nhiên, do đề bài yêu cầu chọn *một* khẳng định đúng *nhất*, ta cần xem xét kỹ hơn.
Đáp án A đúng, nhưng chưa đầy đủ. Mệnh đề FROM có thể chỉ định một hoặc nhiều bảng, và khi có nhiều bảng, nó thường đi kèm với các phép kết nối (JOIN).
Đáp án D chính xác và đầy đủ hơn. Mệnh đề WHERE *luôn* thực hiện phép chọn để lọc dữ liệu.
Vì vậy, đáp án D là đáp án đúng nhất.
Các đáp án khác không chính xác vì:
* B: Phép hợp (UNION) không thực hiện trong mệnh đề FROM.
* C: Phép chiếu (SELECT) không thực hiện sau mệnh đề WHERE.