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 . 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. 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. 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í