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
Trong quá trình thực hiện một truy vấn SQL, thứ tự logic thường là:
1. **FROM**: Xác định các bảng hoặc khung nhìn (views) mà từ đó dữ liệu sẽ được truy xuất. Nếu có nhiều bảng, các phép kết nối (join) sẽ được thực hiện ở bước này.
2. **WHERE**: Lọc các hàng dựa trên một điều kiện cụ thể. Chỉ các hàng thỏa mãn điều kiện này mới được đưa vào các bước tiếp theo.
3. **SELECT**: Chọn các cột (hoặc biểu thức) sẽ được hiển thị trong kết quả cuối cùng. Phép chiếu (projection) được thực hiện ở bước này.
Dựa trên thứ tự này, đáp án D là đúng nhất vì mệnh đề WHERE dùng để lọc dữ liệu, tức là thực hiện phép chọn (selection) các bản ghi thỏa mãn điều kiện.
Các lựa chọn khác không đúng vì:
* A: Phép kết nối (join) các bảng diễn ra trong mệnh đề FROM, không phải *sau* mệnh đề FROM.
* B: Phép hợp (union) không phải là một phần mặc định của mệnh đề FROM; nó được sử dụng riêng biệt để kết hợp kết quả của nhiều truy vấn SELECT.
* C: Phép chiếu (projection) diễn ra trong mệnh đề SELECT, không phải sau mệnh đề WHERE.