MỤC TIÊU BÀI HỌC
Biết cách truy vấn dữ liệu từ hai hoặc nhiều bảng có liên kết khóa ngoại bằng mệnh đề INNER JOIN trong SQL.

NHIỆM VỤ 1
Lập Danh Sách Bản Nhạc Và Tên Tác Giả
Làm thế nào để hiển thị tên nhạc sĩ khi bảng bannhac không có trường tenNhacsi?
bannhac (idBannhac, tenBannhac, idNhacsi, idTheloai)
nhacsi (idNhacsi, tenNhacsi)
Trường idNhacsi trong bảng bannhac là khóa ngoại, tham chiếu đến trường khóa chính idNhacsi của bảng nhacsi.
Tên nhạc sĩ được lưu ở bảng nhacsi. Vì vậy, cần nối hai bảng theo trường idNhacsi để lấy đồng thời tên bản nhạc và tên tác giả.
INNER JOIN ghép các dòng có giá trị tương ứng tại trường liên kết giữa hai bảng.
Chọn CSDL mymusic, mở thẻ Truy vấn, nhập câu lệnh SQL và nhấn F9 hoặc chọn lệnh Chạy.
- HeidiSQL dùng màu sắc để giúp người dùng quan sát cú pháp câu truy vấn.
- Khi nhập tên bảng và dấu chấm, HeidiSQL hiển thị danh sách trường để người dùng lựa chọn.
NHIỆM VỤ 2
Lập Danh Sách Các Bản Thu Âm
Để truy vấn nhiều hơn hai bảng theo liên kết khóa ngoại, hãy lặp lại mệnh đề INNER JOIN.
Tên_bảng_x.tên_trường_x có thể là trường của bảng a hoặc bảng b đã được nối trước đó.
📝 LUYỆN TẬP
Củng cố kỹ năng liên kết các bảng để khai thác dữ liệu âm nhạc.
.png)