JavaScript is required

Câu lệnh SQL nào cho phép tìm tất cả các sách có giá từ 150000 đến 200000?
Câu lệnh SQL nào cho phép tìm tất cả các sách có giá từ 150000 đến 200000? (ảnh 1)

A.
SELECT ID_SACH, TEN_SACH, GIA FROM THONGTIN_SACH WHERE GIA IS BETWEEN 150000 AND 200000;
B.
SELECT ID_SACH, TEN_SACH, GIA FROM THONGTIN_SACH HAVING GIA IS BETWEEN 150000 AND 200000;
C.
SELECT ID_SACH, TEN_SACH, GIA FROM THONGTIN_SACH WHERE GIA BETWEEN 150000 AND 200000;
D.
SELECT ID_SACH, TEN_SACH, GIA FROM THONGTIN_SACH HAVING GIA BETWEEN 150000 AND 200000;
Trả lời:

Đáp án đúng: C


Câu hỏi yêu cầu tìm câu lệnh SQL để lọc ra các sách có giá nằm trong khoảng từ 150000 đến 200000. * **Phương án A:** Sử dụng `WHERE GIA IS BETWEEN 150000 AND 200000;`. Cú pháp `IS BETWEEN` không chính xác trong SQL. * **Phương án B:** Sử dụng `HAVING GIA IS BETWEEN 150000 AND 200000;`. `HAVING` được sử dụng với các hàm gộp (aggregate functions) và `IS BETWEEN` cũng không chính xác. * **Phương án C:** Sử dụng `WHERE GIA BETWEEN 150000 AND 200000;`. Đây là cú pháp chính xác để lọc các giá trị trong một khoảng xác định sử dụng mệnh đề `WHERE` và toán tử `BETWEEN`. * **Phương án D:** Sử dụng `HAVING GIA BETWEEN 150000 AND 200000;`. `HAVING` chỉ được sử dụng sau mệnh đề `GROUP BY` và với các hàm gộp. Vậy, phương án C là đáp án đúng vì sử dụng cú pháp `WHERE ... BETWEEN` để lọc các sách có giá nằm trong khoảng từ 150000 đến 200000 một cách chính xác.

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