JavaScript is required

Câu lệnh SQL nào chọn tất cả các hàng từ bảng có tên là Contest, với cột ContestDate có giá trị lớn hơn hoặc bằng ngày 25 tháng 3 năm 2019?

A.

SELECT * FROM Contest WHERE ContestDate >= '03/25/2019'

B.

SELECT * FROM Contest WHERE ContestDate < '03/25/2019'

C.

SELECT * FROM Contest HAVING ContestDate >= '03/25/2019'

Trả lời:

Đáp án đúng: A


Câu hỏi yêu cầu chọn tất cả các hàng từ bảng `Contest` thỏa mãn điều kiện cột `ContestDate` lớn hơn hoặc bằng ngày 25 tháng 3 năm 2019. * **Đáp án 1: `SELECT * FROM Contest WHERE ContestDate >= '03/25/2019'`** là đáp án đúng. Câu lệnh này sử dụng mệnh đề `WHERE` để lọc các hàng từ bảng `Contest` sao cho giá trị của cột `ContestDate` lớn hơn hoặc bằng ngày '03/25/2019'. * **Đáp án 2: `SELECT * FROM Contest WHERE ContestDate < '03/25/2019'`** là đáp án sai. Câu lệnh này sẽ chọn các hàng có `ContestDate` nhỏ hơn '03/25/2019', không phải lớn hơn hoặc bằng. * **Đáp án 3: `SELECT * FROM Contest HAVING ContestDate >= '03/25/2019'`** là đáp án sai. Mệnh đề `HAVING` được sử dụng sau mệnh đề `GROUP BY` để lọc các nhóm, chứ không phải lọc các hàng riêng lẻ. Trong trường hợp này, không có mệnh đề `GROUP BY` nên việc sử dụng `HAVING` là không hợp lệ và có thể gây ra lỗi.

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