21
21
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòn
g
chu
y
ên môn
Tạo truy vấn từ một bảng dữ liệu
• Ví dụ:
−Liệt kê danh sách các môn học
SELECT *
FROM MONHOC
−Liệt kê danh sách các sinh viên, thông tin gồm: MaSV,
HoSV, TenSV, Ngaysinh
SELECT MaSV, HoSV, TenSV, Ngaysinh*
FROM SINHVIEN
This is trial version
www.adultpdf.com
22
22
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòn
g
chu
y
ên môn
Tạo truy vấn từ một bảng dữ liệu
Minh họa
This is trial version
www.adultpdf.com
23
23
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòn
g
chu
y
ên môn
Tạo truy vấn từ nhiều bảng dữ liệu
• Cú pháp:
SELECT [Tính chất] Biểu_thức 1 [ AS Tên_cột 1],
Biểu_thức 2 [ AS Tên_cột 2], …
FROM (Tên_bảng 1 [Bí danh 1] <PHÉP NỐI> Tên_bảng 2
[Bí danh 2]ON <Điều kiện nối>)<PHÉP NỐI> Tên_bảng
3 [Bí danh 3] ON <Điều kiện nối>
This is trial version
www.adultpdf.com
24
24
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòn
g
chu
y
ên môn
Tạo truy vấn từ nhiều bảng dữ liệu
• Ví dụ 1:
−Liệt kê danh sách các sinh viên, thông tin gồm: MaSV,
HoSV, TenSV, Ngaysinh, Tenkhoa
SELECT MaSV, HoSV, TenSV, Ngaysinh, Tenkhoa
FROM SINHVIEN INNER JOIN KHOA ON
SINHVIEN.MAKH = KHOA.MAKH
This is trial version
www.adultpdf.com
25
25
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòn
g
chu
y
ên môn
Tạo truy vấn từ nhiều bảng dữ liệu
• Ví dụ 2:
−Liệt kê danh sách các sinh viên, thông tin gồm: HoSV,
TenSV, Ngaysinh, Tenmh, Diem
SELECT HoSV, TenSV, Ngaysinh, TenMH, Diem
FROM ( SINHVIEN INNER JOIN KETQUA ON
SINHVIEN.MASV = KETQUA.MASV ) INNER JOIN
MONHOC ON KETQUA.MAMH = MONHOC.MAMH
This is trial version
www.adultpdf.com
26
26
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòn
g
chu
y
ên môn
Tạo truy vấn từ nhiều bảng dữ liệu
• Lưu ý:
−Nếu lấy dữ liệu từ một cột có trong 2 bảng trở lên phải chi
ra tên bảng
−Ví dụ: Liệt kê danh sách các sinh viên, thông tin gồm:
MaSV, TenSV, Ngaysinh, Tenmh, Diem
SELECT SINHVIEN.MaSV, TenSV, Ngaysinh, TenMH, Diem
FROM ( SINHVIEN INNER JOIN KETQUA ON
SINHVIEN.MASV = KETQUA.MASV ) INNER JOIN
MONHOC ON KETQUA.MAMH = MONHOC.MAMH
This is trial version
www.adultpdf.com
27
27
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòn
g
chu
y
ên môn
Tạo truy vấn từ nhiều bảng dữ liệu
Minh họa
This is trial version
www.adultpdf.com
28
28
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòn
g
chu
y
ên môn
Tạo truy vấn có điều kiện lọc dữ liệu
• Cú pháp:
SELECT [Tính chất] Biểu_thức 1 [ AS Tên_cột 1],
Biểu_thức 2 [ AS Tên_cột 2], …
FROM (Tên_bảng 1 [Bí danh 1] <PHÉP NỐI> Tên_bảng 2
[Bí danh 2]ON <Điều kiện nối>)<PHÉP NỐI> Tên_bảng
3 [Bí danh 3] ON <Điều kiện nối>
WHERE <Điều kiện lọc dữ liệu>
This is trial version
www.adultpdf.com
29
29
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòn
g
chu
y
ên môn
Tạo truy vấn có điều kiện lọc dữ liệu
• Ví dụ 1:
−Cho biết danh sách các sinh viên thuộc khoa Anh Văn.
Thông tin hiển thị bao gồm: Mã sinh viên, Họ sinh viên,
Tên sinh viên, Ngày sinh
SELECT MaSV, HoSV, TenSV, Ngaysinh
FROM SINHVIEN
WHERE MaKH = “AV”
This is trial version
www.adultpdf.com
30
30
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòn
g
chu
y
ên môn
Tạo truy vấn có điều kiện lọc dữ liệu
• Ví dụ 2:
−Hãy liệt kê kết quả học tập của tất cả sinh viên thuộc khoa
Anh Văn, Thông tin hiển thị bao gồm: Mã sinh viên, Họ
sinh viên, Tên sinh viên, Ngày sinh
SELECT SV.MaSV, HoSV, TenSV, TenMH, Diem
FROM (SINHVIEN SV INNER JOIN KETQUA KQ
ON SV.MaSV = KQ.MaSV ) INNER JOIN
MONHOC MH ON KQ.MaMH = MH.MaMH
WHERE MaKH = “AV”
This is trial version
www.adultpdf.com