31 31 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 Minh họa This is trial version www.adultpdf.com 32 32 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ó sắp xếp 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>) … [WHERE <Điều kiện lọc dữ liệu>] ORDER BY Biểu_thức_1 [ASC/DESC], Biểu_thức_2 [ASC/DESC], … This is trial version www.adultpdf.com 33 33 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ó sắp xếp dữ liệu • Ví dụ 1: −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, sắp theo thứ tự MaSV tăng dần và Diem giảm dần 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” ORDER BY SV.MaSV ASC, Diem DESC This is trial version www.adultpdf.com 34 34 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ó sắp xếp dữ liệu • Ví dụ 2: Sử dụng Top n kết hợp Order By −Hãy liệt kê danh sách các sinh viên có học bổng cao nhất SELECT Top 1 MaSV, HoSV, TenSV, Hocbong FROM SINHVIEN ORDER BY Hocbong DESC This is trial version www.adultpdf.com 35 35 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ó sắp xếp dữ liệu Minh họa This is trial version www.adultpdf.com 36 36 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 Sử dụng các toán tử • Các toán tử so sánh −So sánh cơ bản: =, >, >=, <, <=, <> −So sánh gần đúng: Like −So sánh tập hợp: In, Not In −So sánh trong khoảng: Between … And… This is trial version www.adultpdf.com 37 37 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 Sử dụng các toán tử • Ví dụ 1: −Hãy liệt kê danh sách các sinh viên có TenSV bắt đầu bằng chữ “T” SELECT * FROM SINHVIEN WHERE TENSV LIKE “T*” This is trial version www.adultpdf.com 38 38 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 Sử dụng các toán tử • Ví dụ 2: −Hãy liệt kê danh sách các sinh viên có ký tự đầu tiên trong TenSV nằm trong khoảng từ “A” đến “M” SELECT * FROM SINHVIEN WHERE TENSV LIKE “[A–M]*” This is trial version www.adultpdf.com 39 39 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 Sử dụng các toán tử • Ví dụ 3: −Hãy liệt kê danh sách các sinh viên có học bổng nằm trong khoảng từ 100000 đến 500000 SELECT * FROM SINHVIEN WHERE HOCBONG BETWEEN 100000 AND 500000 This is trial version www.adultpdf.com 40 40 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 Bài 4: Truy vấn dữ liệu (Query) • Tổng quan về truy vấn • Tạo truy vấn lựa chọn dữ liệu bằng SQL • Tạo các truy vấn dữ liệu bằng QBE • Sử dụng tham số trong truy vấn • Truy vấn con This is trial version www.adultpdf.com . môn Bài 4: Truy vấn dữ liệu (Query) • Tổng quan về truy vấn • Tạo truy vấn lựa chọn dữ liệu bằng SQL • Tạo các truy vấn dữ liệu bằng QBE • Sử dụng tham số trong truy vấn • Truy vấn con This. môn Tạo truy vấn có điều kiện lọc dữ liệu Minh họa This is trial version www.adultpdf.com 32 32 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ó sắp. TP.HCM TRUNG TÂM TIN HỌC Phòn g chu y ên môn Tạo truy vấn có sắp xếp dữ liệu • Ví dụ 2: Sử dụng Top n kết hợp Order By −Hãy liệt kê danh sách các sinh viên có học bổng cao nhất SELECT Top 1 MaSV,