Bài học cùng chủ đề
Báo cáo học liệu
Mua học liệu
Mua học liệu:
-
Số dư ví của bạn: 0 coin - 0 Xu
-
Nếu mua học liệu này bạn sẽ bị trừ: 2 coin\Xu
Để nhận Coin\Xu, bạn có thể:
Luyện tập bài 23 - Chủ đề 6 SVIP
Có thể truy xuất dữ liệu từ nhiều bảng khi các bảng có thể có quan hệ với nhau qua tham chiếu khoá ngoài. Việc này sẽ được thực hiện bằng cách nào sau đây trên HeidiSQL?
Cho hai bảng trong cơ sở dữ liệu sau:
bannhac(idBannhac, tenBannhac, idNhacsi, idTheloai)
nhacsi(idNhacsi, tenNhacsi)
Để lấy ra danh sách các bản nhạc gồm tên bản nhạc và tên nhạc sĩ, dùng câu truy vấn với mệnh đề JOIN có điều kiện là
Để truy vấn dữ liệu từ hai bảng trong cơ sở dữ liệu bằng câu truy vấn SQL với mệnh đề JOIN, hai bảng được truy vấn cần thỏa mãn điều nào sau đây?
Dùng câu truy vấn SQL với mệnh đề nào sau đây để kết xuất dữ liệu trên hai bảng được kết nối với nhau thông qua khóa?
Mỗi khi người dùng nhập một tên bảng và dấu chấm (.) trong thẻ Truy vấn, HeidiSQL sẽ hiển thị ngay danh sách nào sau đây để người dùng lựa chọn?
Trong câu truy vấn SQL, từ khóa nào sau đây đổi tên hai trường (cùng tên) ở hai bảng để dễ phân biệt?
Khi viết câu lệnh truy vấn SQL, mệnh đề ON trong câu lệnh INNER JOIN có tác dụng nào sau đây?
Phương án nào sau đây nêu đúng ý nghĩa của câu truy vấn SQL: bannhac.idNhacsi as idNS_BN?
Để truy xuất dữ liệu từ hai bảng bannhac và nhacsi có quan hệ với nhau, ta sử dụng mệnh đề nào sau đây?
Cú pháp nào sau đây dùng để đặt tên tạm thời (bí danh) cho cột trong kết quả truy vấn?
Điều kiện sau từ khóa ON trong câu lệnh bannhac.idNhacsi = nhacsi.idNhacsi được gọi là
Dùng màu sắc cho cú pháp của câu truy vấn (syntax coloring) trong thẻ Truy vấn của HeidiSQL đem lại lợi ích nào sau đây?
Để truy vấn trên bốn bảng theo liên kết khoá ngoài, số mệnh đề INNER JOIN có trong câu truy vấn là
Điều nào sau đây sẽ xảy ra nếu kết nối 3 bảng nhưng lại quên không viết mệnh đề ON cho điều kiện INNER JOIN thứ hai?
Sử dụng mệnh đề nào sau đây trong câu truy vấn SQL lấy ra danh sách học sinh thuộc dân tộc Kinh từ liên kết bảng hocsinh (đặt là a) với bảng dantoc (đặt là b) qua mã dân tộc?
Cho hai bảng trong cơ sở dữ liệu mymusic gồm:
bannhac(idBannhac, tenBannhac, idNhacsi) lưu thông tin gồm: mã bản nhạc, tên bản nhạc, mã nhạc sĩ.
nhacsi(idNhacsi, tenNhacsi) lưu thông tin gồm: mã nhạc sĩ, tên nhạc sĩ.
Sau khi thực hành tạo các bảng trên phần mềm HeidiSQL, các bạn học sinh đưa ra các ý kiến dưới đây.
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Trong số các trường trong bảng bannhac, không có trường idTheloai. |
|
| b) Trên phần mềm, chọn trường idBannhac rồi thiết lập thành khóa ràng buộc. |
|
| c) Bảng bannhac có khoá ngoài là idNhacsi tham chiếu đến trường khoá chính idNhacsi của bảng nhacsi. |
|
|
d) Để lấy ra danh sách các bản nhạc gồm tên bản nhạc, tên nhạc sĩ, dùng câu truy vấn: SELECT bannhac.tenBannhac, nhacsi.tenNhacsi FROM bannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi; |
|
Cho câu truy vấn SQL sau dùng để kết xuất tên bản nhạc (tenBannhac), tên nhạc sĩ (tenNhacsi) và mã nhạc sĩ (idNhacsi) từ các bảng trong cơ sở dữ liệu:
SELECT bannhac.tenBannhac, bannhac.idNhacsi as idNS_BN,
nhacsi.idNhacsi as idNS_NS, nhacsi.tenNhacsi
FROM bannhac INNER JOIN nhacsi
ON bannhac.idNhacsi = nhacsi.idNhacsi;
Dưới đây là ý kiến của các bạn học sinh.
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Câu truy vấn dữ liệu trên hai bảng: bannhac và nhacsi. |
|
| b) Câu truy vấn trên đổi tên hai bản ghi ở hai bảng để dễ phân biệt. |
|
| c) Kết quả truy vấn có các trường được hiển thị theo thứ tự từ phải qua trái gồm: tenBannhac,idNS_BN, idNS_NS,tenNhacsi. |
|
| d) Để đưa ra tên bản nhạc và tên nhạc sĩ, cần sửa nội dung sau từ khóa SELECT trong câu truy vấn trên thành: bannhac.tenBannhac, nhacsi.tenNhacsi. |
|
Cho câu truy vấn SQL sau dùng để kết xuất tên bản nhạc (tenBannhac), tên nhạc sĩ (tenNhacsi) và mã nhạc sĩ (idNhacsi) từ các bảng trong cơ sở dữ liệu:
SELECT bannhac.tenBannhac, bannhac.idNhacsi as idNS_BN,
nhacsi.idNhacsi as idNS_NS, nhacsi.tenNhacsi
FROM bannhac INNER JOIN nhacsi
ON bannhac.idNhacsi = nhacsi.idNhacsi;
Dưới đây là ý kiến của các bạn học sinh.
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Từ khóa INNER JOIN là điều kiện để kết nối hai bảng với nhau. |
|
| b) Nếu một nhạc sĩ sáng tác nhiều hơn một bản nhạc, thì tên của nhạc sĩ đó sẽ xuất hiện nhiều lần trong kết quả truy vấn. |
|
| c) Kết quả truy vấn với giá trị ở mỗi ô trong cả hai trường (idNS_BN,idNS_NS) là giống nhau. |
|
| d) Phần mềm sẽ báo lỗi nếu sửa nội dung sau từ khóa SELECT trong câu truy vấn trên thành dấu sau (*). |
|
Bạn có thể đăng câu hỏi về bài học này ở đây