Professional Documents
Culture Documents
Tài Liệu SQL
Tài Liệu SQL
45
Dng b danh thay th tn 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
VI.3. WHERE
S d ng k t n i cc Tables (theo ngn 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 tm ki m
D"ng t ng qut:
WHERE <Join Condition>
<Filter Condition>
Th d 1:
Select *
From TblTacgia
Where TblTacgia.Matp =TP01; 47
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
VI.4. ORDER BY
Dng s p x p cc Records theo m t tr#t t xc $nh.
Gi tr$ m c nhin l tr#t t %&'( (t A .. Z , 0 .. 9)
Th d :
Li t k danh sch nhn vin theo th t m b ph n
Select * From TblHosonhanvien Order By Mabp
Li t k danh m c sch Tin h c theo th t c a tn cc 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
VI.5. Group By v Having
Dng nhm cc Records c cng gi tr$ t"i m t Field no
.
) l c cc Records * c nhm (Group), ta ph i dng
Having <Filter Condition>
Th d : Li t k tn cc m t hng m gi xu t bn
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