Câu hỏi 42. Giả sử thư viện của một trường học có CSDL gồm ba bảng với cấu trúc như ở bài F41
1) Để tìm họ tên học sinh đã mượn quyển sách có Mã sách “TH-22” và tên lớp của bạn ấy, có dùng được câu truy vấn SQL sau đây không ?
SELECT [NGƯỜI ĐỌC].[Họ và tên], [NGƯỜI ĐỌC].[Lớp]
FROM [NGƯỜI ĐỌC] INNER JOIN [MƯỢN-TRẢ] ON [NGƯỜI ĐỌC].[Số thẻ TV] = [MƯỢN-TRẢ].[Số thẻ TV]
WHERE [MƯỢN-TRẢ].[Mã sách]="TH-22"
2) Hãy viết câu truy vấn để trả lời câu hỏi: “Tên những quyển sách mà học sinh có thẻ thư viện với Số thẻ TV “HS-136” đã mượn là gì?”
Bài Làm:
1) Có thể dùng câu truy vấn SQL trên để tìm họ tên học sinh đã mượn quyển sách có Mã sách “TH-22” và tên lớp của bạn ấy.
2) Câu truy vấn SQL:
SELECT DISTINCT [SÁCH].[Tên sách]
FROM [SÁCH] INNER JOIN [MƯỢN-TRẢ] ON [SÁCH].[Mã sách] = [MƯỢN-TRẢ].[Mã sách]
WHERE [MƯỢN-TRẢ].[Số thẻ TV] = "HS-136"