JavaScript is required

Câu lệnh SQL nào sử dụng để in ra các bản ghi của tất cả các sinh viên có tên hoặc họ của họ kết thúc bằng 'N'?
Câu lệnh SQL nào sử dụng để in ra các bản ghi của tất cả các sinh viên có tên hoặc họ của họ kết thúc bằng 'N'? (ảnh 1)

A.
SELECT * FROM KETQUA_KIEMTRA WHERE TEN_SV LIKE '%N' OR HO_SV LIKE '%N'; 
B.
SELECT * FROM KETQUA_KIEMTRA WHERE TEN_SV LIKE 'N' OR HO_SV LIKE 'N'; 
C.
SELECT * FROM KETQUA_KIEMTRA WHERE TEN_SV LIKE 'N%' OR HO_SV LIKE 'N%'; 
D.
SELECT * FROM KETQUA_KIEMTRA WHERE TEN_SV LIKE '%N%' OR HO_SV LIKE '%N%';
Trả lời:

Đáp án đúng: A


Câu hỏi này kiểm tra kiến thức về mệnh đề LIKE trong SQL, cách sử dụng ký tự đại diện (%) để tìm kiếm chuỗi ký tự. * **Phương án A:** `SELECT * FROM KETQUA_KIEMTRA WHERE TEN_SV LIKE '%N' OR HO_SV LIKE '%N';` * `%N`: Tìm kiếm các tên hoặc họ kết thúc bằng 'N'. Đây là đáp án chính xác. * **Phương án B:** `SELECT * FROM KETQUA_KIEMTRA WHERE TEN_SV LIKE 'N' OR HO_SV LIKE 'N';` * `'N'`: Tìm kiếm các tên hoặc họ chính xác là 'N', không có ký tự nào khác. Không đúng theo yêu cầu của câu hỏi. * **Phương án C:** `SELECT * FROM KETQUA_KIEMTRA WHERE TEN_SV LIKE 'N%' OR HO_SV LIKE 'N%';` * `'N%'`: Tìm kiếm các tên hoặc họ bắt đầu bằng 'N', không phải kết thúc bằng 'N'. Không đúng theo yêu cầu của câu hỏi. * **Phương án D:** `SELECT * FROM KETQUA_KIEMTRA WHERE TEN_SV LIKE '%N%' OR HO_SV LIKE '%N%';` * `'%N%'`: Tìm kiếm các tên hoặc họ chứa 'N' ở bất kỳ vị trí nào, không chỉ ở cuối. Không đúng theo yêu cầu của câu hỏi. Vậy, đáp án đúng là A.

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