Hãy chọn câu lệnh Select thực hiện đứng trong các câu lệnh Select dưới đây:
Trả lời:
Đáp án đúng: A
Câu lệnh SELECT dùng để truy vấn dữ liệu từ một hoặc nhiều bảng trong cơ sở dữ liệu. Cú pháp cơ bản của câu lệnh SELECT bao gồm các mệnh đề như SELECT (chọn cột), FROM (chỉ định bảng), WHERE (điều kiện lọc), ORDER BY (sắp xếp).
* **Phương án A:** `SELECT * FROM t1 ORDER BY id DESC;` Câu lệnh này đúng cú pháp. Nó chọn tất cả các cột (`*`) từ bảng `t1` và sắp xếp kết quả theo cột `id` theo thứ tự giảm dần (`DESC`).
* **Phương án B:** `SELECT * FROM t1 WHERE BY id;` Câu lệnh này sai cú pháp. Mệnh đề `WHERE` cần một điều kiện logic (ví dụ: `WHERE id = 10`), chứ không thể chỉ là `WHERE BY id`.
* **Phương án C:** `SELECT * WHERE t1 ORDER BY id ASC;` Câu lệnh này sai cú pháp. Từ khóa `FROM` bị thiếu để chỉ định bảng cần truy vấn, và `WHERE` đặt sai vị trí.
* **Phương án D:** `SELECT % FROM t1 WHERE BY id;` Câu lệnh này sai cú pháp. Ký tự `%` không hợp lệ trong mệnh đề `SELECT` khi muốn chọn tất cả các cột (phải dùng `*`). Ngoài ra, mệnh đề `WHERE` cũng sai như ở phương án B.
Vậy, chỉ có phương án A là câu lệnh SELECT đúng cú pháp.