Giả sử một cơ sở kinh doanh dùng CSDL gồm ba bảng có cấu trúc


Sách bài tập Tin học 11 Bài 6: Truy vấn trong cơ sở dữ liệu quan hệ (tiếp theo) - Cánh diều

Câu F43 trang 35 SBT Tin học 11: Giả sử một cơ sở kinh doanh dùng CSDL gồm ba bảng có cấu trúc như sau:

Giả sử một cơ sở kinh doanh dùng CSDL gồm ba bảng có cấu trúc

Yêu cầu 1: Tìm họ tên và địa chỉ của khách hàng liên quan đến hoá đơn có

Số hiệu đơn là “SII”.

Yêu cầu 2: Tìm tên mặt hàng và đơn giá đã được đặt mua trong đơn hàng có Số hiệu đơn là “S11”.

3. Yêu cầu 3: Tìm số lượng hàng đã đặt mua của Số hiệu đơn là “S11”.

2) Hãy viết câu truy vấn để trả lời được các yêu cầu trên.

Lời giải:

1) Hướng dẫn và trả lời:

Yêu cầu 1 cần hai bảng KHÁCH HÀNG và HOÁ ĐƠN liên kết với nhau, điều kiện kết nối hai bản ghi ở hai bảng là giá trị Mã khách hàng trùng nhau.

– Yêu cầu 2 cần hai bảng MẶT HÀNG và HOÁ ĐƠN liên kết với nhau, điều kiện kết nối hai bản ghi ở hai bảng là giá trị Mã mặt hàng trùng nhau.

– Yêu cầu 3 chỉ cần truy vấn trên bảng HOÁ ĐƠN.

2) Tham khảo các câu truy vấn sau:

- Câu truy vấn cho yêu cầu 1:

SELECT [KHÁCH HÀNG].[Họ và tên], [KHÁCH HÀNG].[Địa chỉ] FROM [KHÁCH HÀNG] INNER JOIN [HOÁ ĐƠN] ON [KHÁCH HÀNG].[Mã khách hàng] = [HOÁ ĐƠN].[Mã khách hàng]

WHERE [HOÁ ĐƠN].[Số hiệu đơn]=“S11”

– Câu truy vấn cho yêu cầu 2:

SELECT [MẶT HÀNG].[Tên mặt hàng], [MẶT HÀNG].[Đơn giá] FROM [MẶT HÀNG] INNER JOIN [HOÁ ĐƠN] ON [MẶT HÀNG). [Mã mặt hàng] = [HOÁ ĐƠN].[Mã mặt hàng]

WHERE [HOÁ ĐƠN].[Số hiệu đơn]=“S11”

— Câu truy vấn cho yêu cầu 3:

SELECT [Số lượng

FROM [HOÁ ĐƠN

WHERE [Số hiệu đơn]=“S11”

Lời giải SBT Tin 11 Bài 6: Truy vấn trong cơ sở dữ liệu quan hệ (tiếp theo) hay khác:

Xem thêm các bài giải sách bài tập Tin học lớp 11 Cánh diều hay, chi tiết khác: