Bài 5: Truy vấn con Bài 6: Truy vấn tạo bảng

Một phần của tài liệu Giáo trình hướng dẫn thực hành ứng dụng dữ liệu web (Trang 80 - 83)

- Select <danh sách các cột> From <Danh sách các bảng và mối quan hệ

giữa chúng> Where <Điều kiện so sánh (Select … From … Where …)> Order by <Danh sách cột sắp xếp> ASC|DESC

Yêu cầu 1:

Liệt kê các khách hàng chưa mua hàng

Hướng dẫn giải

Truy vấn chính -> Danh sách các khách hàng trong bảng Khách Hàng

Truy vấn con -> Danh sách các khách hàng trong bảng HOA_DON

Điều kiện so sánh -> Truy vấn chính lọc các mã khách hàng không có trong truy vấn con

Select * From KHACH_HANG Where Ma_khach_hang not in (Select Ma_khach_hang From HOA_DON)

Yêu cầu 2:

Liệt kê danh sách sữa có cùng hãng sữa với sữa có mã sữa là ‘AB0002’

Hướng dẫn giải

Truy vấn chính -> Danh sách các sữa trong bảng sữa Truy vấn con -> Mã hãng sữa của sữa có mã = ‘AB0002’

Điều kiện so sánh -> Truy vấn chính lọc các sữa có mã hãng sữa bằng mã hãng sữa trong truy vấn con

Select * From SUA Where Ma_hang_sua = (Select Ma_hang_sua From SUA Where Ma_sua = ‘AB0002’)

Bài 6: Truy vấn tạo bảng

Lý thuyết

- Select <danh sách các cột> From <Danh sách các bảng và mối quan hệ

giữa chúng> Where <Điều kiện so sánh (Select … From … Where …)> Order by <Danh sách cột sắp xếp> ASC|DESC

(81) Liệt kê các khách hàng chưa mua hàng

Hướng dẫn giải

Truy vấn chính -> Danh sách các khách hàng trong bảng Khách Hàng

Truy vấn con -> Danh sách các khách hàng trong bảng HOA_DON

Điều kiện so sánh -> Truy vấn chính lọc các mã khách hàng không có trong truy vấn con

Select * From KHACH_HANG Where Ma_khach_hang not in (Select Ma_khach_hang From HOA_DON)

Lý thuyết

- Create Table <Tên bảng>

( tên_cột_1 kiểu dữ liệu [primary][null|not null],

tên_cột_2 kiểu dữ liệu [primary][null|not null], tên_cột_3 kiểu dữ liệu [primary][null|not null], …………..

)

Yêu cầu 2:

Tạo ra một bảng mới có tên là bang_tam có cấu trúc giống như bảng SUA

Hướng dẫn giải

Create Table bang_tam

( Ma_sua varchar(6) primary key not null,

Ten_sua varchar(50) not null, Ma_hang_sua varchar(20) not null, Ma_loai_sua varchar(3) not null, Trong_luong int, Don_gia int, TP_dinhduong text, Loi_ich text, Hinh varchar(200) ) Yêu cầu 3:

Tạo ra một bảng mới có tên là bang_Vinamilk có cấu trúc giống như bảng SUA

(82)

Hướng dẫn giải

Create Table bang_Vinamilk

( Ma_sua varchar(6) primary key not null,

Ten_sua varchar(50) not null, Ma_hang_sua varchar(20) not null, Ma_loai_sua varchar(3) not null, Trong_luong int, Don_gia int, TP_dinhduong text, Loi_ich text, Hinh varchar(200) )

(83)

BUỔI THỰC HÀNH SỐ 7

Một phần của tài liệu Giáo trình hướng dẫn thực hành ứng dụng dữ liệu web (Trang 80 - 83)