Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 74 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
74
Dung lượng
358 KB
Nội dung
Chương : Bảng vấn tin I Khái niệm Query đối tượng cho phép người dùng : xem, lọc, tổng hợp liệu table số thao tác khác với table Có cách tạo : Dùng khung lưới QBE Dùng ngôn ngữ SQL II Select query Là query cho hiển thị thông tin vùng tin nhiều table, : Tạo thêm vùng tính toán Chọn field hiển thị hay che Thống kê theo nhóm liệu 1.Cách tạo Bước : Chọn table tham gia Nhaép Queries /New/Design View/OK ht Show Table Chọn thẻ Both Chọn table Add Close Bước : Xác định quan hệ table(nếu cần) Bước : Xác định vùng tham gia Field : nhắp đúp vùng tin tham gia xuống Table : Tự động chọn Sort : Chọn kiểu xếp Show : Cho ẩn/hiển thị field Criteria ,Or : Đặt điều kiện lọc liệu Bước • Nhắp Bước • Nhấn : Xem kết nút Open : Lưu query nút Save Gõ tên OK 2.Tạo query lấy từ nhiều bảng Khi tạo query lấy từ nhiều table, ta phải đảm bảo chúng có quan hệ với a Các loại quan hệ Liên kết chặt (Inner Join hay Equi Join) Là kiểu liên kết mà liệu hiển thị bảng vấn tin mẫu tin có quan hệ vời phải tồn hai table Liên kết không chặt : Là kiểu liên kết mà liệu hiển thị mẫu tin bảng ( mẫu tin bảng ) mẫu tin bảng có mẫu tin tương ứng bảng Tự liên kết :Kiểu kiên kết với nó( bạn phải thêm bảng liệu lần) b Chỉ định quan hệ Bước : Nhắp đúp vào dây quan hệ, Cs , chọn nút Join Type Cs Chỉ hiển thị mẫu tin có giá trị hai vùng tin quan hệ hai bảng Hiển thị tất mẫu tin table “DMLH” cho dù mẫu tin tương ứng table “DMHH” mẫu tin table “DMLH” có mẫu tin table thứ Hiển thị tất mẫu tin table “DMHH” cho dù mẫu tin tương ứng table “DMLH” mẫu tin table “DMHH” có mẫu tin table “HoaDon” Bước : Chọn kiểu quan hệ /OK 2.Toán tử Access a.Phép toán số học + cộng,- trừ, * nhân , /chia , \ chia lấy phần nguyên, mod chia lấy số dư , ^ lũy thừa b.Phép toán so sánh = , >=, < , : Dùng để định vùng phân nhóm liệu , có dùng phép toán thống kê (Sum,Count,max …) b Lệnh SELECT tổng hợp SELECT , AS < Tên cột mới> FROM GROUP BY Câu D1 • SELECT QUAN, Count(QUAN) AS TONGSOSV • FROM DM_Sinhvien GROUP BY QUAN; Câu D7 • SELECT DM_Sinhvien.MASV, [HoSV] & " " & [TenSV] AS HoTenSV, Round(Avg([DIEM]),2) AS DiemTB, Count(MAMH) AS TongSoMH • FROM DM_Sinhvien INNER JOIN KetQua ON DM_Sinhvien.MASV = KetQua.MASV • GROUP BY DM_Sinhvien.MASV, [HoSV] & " " & [TenSV]; c Cập nhật UPDATE SET WHERE < Tiêu chuẩn thay thế> Nếu tiêu chuẩn table khác ,sau UPDATE Table1 INNER JOIN Table2 ON Table1.Vung1=Table2.Vung2 d Xoá liệu DELETE Table.* FROM WHERE e.Tạo bảng SELECT INTO FROM [WHERE ] e Thêm liệu INSERT INTO Tablích (danh sách vùng) SELECT FROM WHERE Subquery (vấn tin con) SubQuery lệnh Select lồng lệnh Select khác Lệnh Select thường dùng tiêu chuẩn lọc đặt dòng Critetia vùng đặt dòng Field (Nếu dùng lưới ) hay sau WHERE Having dùng SQL có dạng : [Phép toán] All( lệnh Select) [Not] In (lệnh Select) [Not] Exists(lệnh Select) a.Cách tạo Bước1: Tạo lệnh Select gồm field chứa giá trị so sánh field chứa điều kiện lọc, field lọc không cho hiển thị ( chưa có điều kiện : lớn nhất, nhỏ nhất, nhiều nhất, ) Chỉ có field cần so sánh hiển thị Bước 2: Đặt lệnh SELECT dòng Criteria Or vùng chứa điều kiện có dạng cú pháp sau >= [= [=All (select diem from E1_1) Ví du ï2 :Cho biết Masv, Hosv, Tensv, Ten khoa, Diem gồm sinh viên khoa Tin Học có điểm thi thấp Bước tạo select query E2_1: gồm Masv, Hosv, Tensv, TenKhoa,Diem – Lọc TenKhoa Tin Học Bước Tạo Query có nguồn E2_1 theo yêu cầu điều kiện lọc cột Diem :