intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Access - Chương 3

Chia sẻ: Lê Na | Ngày: | Loại File: PDF | Số trang:9

76
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Access - Chương 3 trình bày cú pháp lệnh SELECT của SQL. Đây là tài liệu tham khảo hữu ích cho các bạn đang học về Access. Mời các bạn cùng tham khảo nội dung chi tiết của bài giảng.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Access - Chương 3

  1. VI. Cú pháp l nh SELECT c a SQL a) L nh SELECT là thành ph n c b n c a ngôn ng d li u SQL. b) L nh SELECT c dùng ch n ho c truy xu t các m u tin (Records) ho c các vùng tin (Fields) t các Tables c a CSDL. c) Cú pháp t ng quát c a câu l nh SQL: SELECT FROM WHERE [GROUP BY ] [HAVING ] [ORDER BY ] 42
  2. V.1. SELECT • Li t kê các Fields c n truy xu t. • Mu n l y h t các Fields c a m t Table, ta dùng d u * . Thí d : Select * From ... • Mu n l y tu n t t ng Field thì các Fields ph i phân cách v i nhau b i d u ph y. Thí d : SELECT TblDanh_sach_ban_doc.MaBD, TblDanh_muc_thanh_phan.Tenthanhphan, TblDanh_sach_ban_doc.TenBD, FROM ........... 43
  3. VI.2. From – Dùng khai báo ho c cung c p d li u ngu n (là các Tables) cho câu l nh truy v n. – Cú pháp: FROM
  4. Dùng theo cú pháp c a Access: Select * From BangA Inner Join BangB On BangA.Ma = BangB.Ma Thí d : SELECT TblDanh_muc_sach.Tensach,TblTac_gia.TenTG FROM TblDanh_muc_sach INNER JOIN TblTac_gia ON TblDanh_muc_sach.Matacgia = TblTac_gia.Matacgia; 45
  5. Dùng bí danh thay th tên Table: Select A.Manv, A.Holot+’ ‘+A.Ten As Hoten, B.Lcb, B.Phucap From TblHosonv As A Inner Join TblHosoluong As B On A.Manv = B.Manv Where A.MaBP =‘KTTV’; 46
  6. VI.3. WHERE • S d ng k t n i các Tables (theo ngôn ng SQL chu n) • S d ng nh m t m nh l c (Filter) k t xu t nh ng Records tho ! u ki n tìm ki m • D"ng t ng quát: WHERE Thí d 1: Select * From TblTacgia Where TblTacgia.Matp =‘TP01’; 47
  7. SELECT TblTac_gia.TenTG, TblDanh_muc_sach.Tensach FROM TblTac_gia, TblDanh_muc_sach WHERE TblTac_gia.Matacgia = TblDanh_muc_sach.Matacgia And TblTac_gia.MaTP ='TP11'; (SQL chu n) SELECT TblTac_gia.TenTG, TblDanh_muc_sach.Tensach FROM TblTac_gia INNER JOIN TblDanh_muc_sach ON TblTac_gia.Masach = TblDanh_muc_sach.Masach WHERE tblTac_gia.MaTP = ‘TP11’; (MS.Access) 48
  8. VI.4. ORDER BY Dùng s p x p các Records theo m t tr#t t xác $nh. Giá tr$ m c nhiên là tr#t t %&'( (t A .. Z , 0 .. 9) Thí d : Li t kê danh sách nhân viên theo th t mã b ph n Select * From TblHosonhanvien Order By Mabp Li t kê danh m c sách Tin h c theo th t c a tên các nhà xu t b n Select A.Masach, A.Tensach, B.TenNXB From TblDanhmucsach As A Inner Join TblNhaxuatban As B On A.Manxb = B.Manxb Order By B.Tennxb; 49
  9. VI.5. Group By và Having Dùng nhóm các Records có cùng giá tr$ t"i m t Field nào ó. ) l c các Records * c nhóm (Group), ta ph i dùng Having Thí d : Li t kê tên các m t hàng mì gói ã xu t bán Select A.Mahang, B.Tenhang From TblHoadon As A Inner Join TblHanghoa As B On A.Mahang = B.Mahang Group By A.Mahang Having A.Mahang = “MIGOI*”; 50
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2