JavaScript is required

Câu lệnh nào sau đây sẽ thực thi thành công?

A.

SELECT customer FROM customer_name;

B.

SELECT FROM customers customer name;

C.

SELECT customer_name FROM customers ORDER BY zone WHERE cat_id = 12;

D.

SELECT customer_name FROM customers WHERE cat_id = 12 ORDER BY cat_id;

Trả lời:

Đáp án đúng: D


Câu hỏi này kiểm tra kiến thức về cú pháp câu lệnh SELECT trong SQL. Chúng ta sẽ phân tích từng đáp án: * **Đáp án 1: `SELECT customer FROM customer_name;`** * Sai. `customer_name` thường phải là tên bảng (table), không phải tên cột. Câu lệnh này sẽ báo lỗi nếu `customer_name` không phải là một bảng tồn tại. * **Đáp án 2: `SELECT FROM customers customer name;`** * Sai. Cú pháp này hoàn toàn không hợp lệ. Cần chỉ định rõ cột cần chọn sau `SELECT`. * **Đáp án 3: `SELECT customer_name FROM customers ORDER BY zone WHERE cat_id = 12;`** * Sai. Thứ tự các mệnh đề trong câu lệnh SELECT sai. Mệnh đề `WHERE` phải đứng trước `ORDER BY`. * **Đáp án 4: `SELECT customer_name FROM customers WHERE cat_id = 12 ORDER BY cat_id;`** * Đúng. Câu lệnh này tuân thủ đúng cú pháp SQL. Nó chọn cột `customer_name` từ bảng `customers`, lọc các bản ghi có `cat_id` bằng 12, và sau đó sắp xếp kết quả theo cột `cat_id`. Vậy, đáp án đúng là đáp án 4.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan