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 phương án:

  • Phương án A: SELECT customer FROM customer_name;

    Sai cú pháp. Tên bảng phải đứng sau FROM, tên cột sau SELECT. Cấu trúc đúng phải là SELECT customer_name FROM customer; (nếu customer_name là tên cột và customer là tên bảng).

  • Phương án B: SELECT FROM customers customer name;

    Sai cú pháp nghiêm trọng. Thiếu tên cột sau SELECT và cú pháp đặt bí danh (alias) cho bảng cũng sai.

  • Phương án C: SELECT customer_name FROM customers ORDER BY zone WHERE cat_id = 12;

    Sai cú pháp. Mệnh đề WHERE phải đứng trước ORDER BY.

  • Phương án D: SELECT customer_name FROM customers WHERE cat_id = 12 ORDER BY cat_id;

    Đúng cú pháp. Câu lệnh này chọn cột customer_name từ bảng customers, lọc các bản ghi có cat_id = 12 và sắp xếp kết quả theo cột cat_id.

Vậy đáp án đúng là D.

Câu hỏi liên quan