Phòng chuyê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, Ngaysin
Trang 1Phòng chuyê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
Trang 2Minh họa
Trang 3Phòng chuyê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
Trang 4• 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
Trang 5Phòng chuyê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
Trang 6• 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
Trang 7Phòng chuyê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
Trang 8• 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>
Trang 9Phòng chuyê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
Trang 10• 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