Đề thi giữa kì 2 Tin học 11 Kết nối tri thức có đáp án - Đề 3

 Cho cơ sở dữ liệu quản lí âm nhạc gồm các bảng: - Bảng nhacsi (idNhacsi, tenNhacsi) - Bảng casi (idCasi, tencasi) - Bảng bannhac (idbannhac, tenBannhac, idNhacsi) - Bảng thuam (idBanthuam, i

Giải thích

a. Đánh giá tính chính xác của câu lệnh: Câu lệnh trên không thực hiện đúng yêu cầu "bắt đầu bằng chữ Hoa".

Giải thích: Trong SQL, ký tự % đại diện cho một chuỗi ký tự bất kỳ (có thể là rỗng).

- Cấu trúc LIKE '%Hoa%' sẽ tìm tất cả các tên có chứa cụm từ "Hoa" ở bất kỳ vị trí nào (đầu tên, giữa tên hoặc cuối tên).

- Ví dụ: Lệnh này sẽ lấy ra cả các tên như "Quỳnh Hoa", "Thanh Hoa", "Hoang Anh". Trong khi yêu cầu chỉ là những người có tên bắt đầu bằng chữ "Hoa".

b. Viết lại câu lệnh SQL chính xác:

Để tìm các ca sĩ có tên bắt đầu bằng chữ "Hoa", chúng ta phải bỏ ký tự % ở phía trước và chỉ giữ lại ký tự % ở phía sau cụm từ đó.

SELECT * FROM casi

WHERE tencasi LIKE 'Hoa%';