Giải chi tiết Vận dụng Bài 23. Thực hành truy xuất dữ liệu qua liên kết các bảng (trang 109) – SGK Tin học 11 Kết nối tri thức. Gợi ý: Tra cứu trên internet, sách, báo, …kết hợp kiến thức trong bài để trả lời câu hỏi.
Câu hỏi/Đề bài:
Thực hành truy xuất bảng Quận/Huyện qua liên kết với bảng Tỉnh/Thành phố.
Hướng dẫn:
Tra cứu trên internet, sách, báo,…kết hợp kiến thức trong bài để trả lời câu hỏi.
Lời giải:
Chúng ta có hai bảng trong cơ sở dữ liệu: “tinhthanhpho” và “quanhuyen”. Bảng “tinhthanhpho” chứa thông tin về các tỉnh/thành phố, bao gồm các trường: “id_tinhthanhpho” (khóa chính), “tentinhthanhpho” (tên tỉnh/thành phố), “quocgia” (quốc gia). Bảng “quanhuyen” chứa thông tin về các quận/huyện, bao gồm các trường: “id_quanhuyen” (khóa chính), “tenquanhuyen” (tên quận/huyện), “id_tinhthanhpho” (khóa ngoại liên kết với “id_tinhthanhpho” trong bảng “tinhthanhpho”).
Để truy xuất thông tin của quận/huyện kèm theo thông tin của tỉnh/thành phố tương ứng, ta có thể sử dụng truy vấn SQL sau:
SELECT qh.tenquanhuyen AS tenQuanHuyen,
tp.tentinhthanhpho AS tenTinhThanhPho,
tp.quocgia AS quocGia
FROM quanhuyen qh
JOIN tinhthanhpho tp ON qh.id_tinhthanhpho = tp.id_tinhthanhpho;