Professional Documents
Culture Documents
Din gii :
1. Tnh cht : Mt trong cc t kha: ALL (chn ra tt c cc dng
trong bng), DISTINCT (loi b cc dng trng lp thng tin), TOP
<n> (chn n dng u tin tha mn iu kin).
2. Danh sch cc thuc tnh_1: tn cc thuc tnh cho bit thng tin
cn ly. Ch : Cc thuc tnh cch nhau bi du phy (,)
Nu ly tt c cc thuc tnh ca 1 bng tbl th dng: tbl.*
Nu sau FROM ch c 1 table v ly tt c cc field ca table
th dng select *
Nu tn ti 1 thuc tnh sau select xut hin 2 table sau
FROM th phi ch nh r thuc tnh thuc table no.
3. Danh sch cc table: cc table cha thng tin cn ly. Khi tm
2. Cu truy vn n gin
SELECT <danh sch thuc tnh>
FROM tn_bng
Minh ha:
3. Tm kim c sp xp
Thut ng tm kim cng c ngha tng t vi truy vn
SELECT
FROM
ORDER BY thuc_ tnh_1 [ASC | DESC], thuc_tnh_2 [ASC | DESC], ...
MABM
LUONG
HOTEN
MABM
LUONG
Hong
HTTT
80000
An
KHMT
70000
Dng
KHMT
60000
Dng
KHMT
60000
An
KHMT
70000
Thy
HTTT
90000
Thy
HTTT
90000
Hong
HTTT
80000
V d 11. Cho bit cc gio vin khng c ngi qun l trc tip
SELECT *
FROM GIAOVIEN
WHERE MANQL IS NULL
V d 12. Cho bit cc gio vin c ngi qun l trc tip Cho bit cc gio
vin khng c ngi qun l trc tip
SELECT *
FROM GIAOVIEN
WHERE MANQL IS N O T NULL
4.5. IN v NOT IN
IN v NOT IN: kim tra mt gi tr c (khng) nm trong mt tp hp cc
gi tr hay khng.
V d 13: Cho bit cc gio vin c lng l 20000, 30000 hoc 40000.
SELECT *
FROM GIAOVIEN
WHERE LUONG IN (20000, 30000, 40000)
hoc
SELECT *
FROM GIAOVIEN
WHERE LUONG = 20000 OR LUONG = 30000 OR LUONG = 40000
pht, giy)
- year, month, day: Hm ly nm, thng, ngy ca mt gi tr thi gian
truyn vo.
- getdate: Hm ly ngy hin hnh ca h thng
V d 15: Cho bit nhng ti bt u sau ngy 30/4/2005
SELECT TENDT, CAPQL
FROM DETAI
WHERE datediff(d, TGBD, '4/30/2005') < 0
V d 20: Cho bit lng v lng ca gio vin sau khi tng 10%
SELECT LUONG AS LUONG_TRUOC, LUONG * 1.1 AS LUONG_SAU
FROM GIAOVIEN
8 Cc php ton tp hp
C php chung:
SELECT FROM WHERE
UNION | INTERSECT | EXCEPT
SELECT FROM WHERE
9. Php kt
Truy vn d liu trn nhiu bng v s dng quan h gia cc bng mt cch
ph hp c c iu kin kt ng.
V d gia GIAOVIEN v BOMON c 2 mi quan h:
Mt gio vin lm vic cho mt b mn. bit gio vin lm vic cho
b mn no ta da vo mi quan h gia 2 thuc tnh MABM ca
Khi truy vn trn cc bng c cc thuc tnh cng tn th vic s dng ALIAS s gip trnh
c vic nhp nhng khi s dng cc thuc tnh. Ngoi ra, vic s dng ALIAS trong nhng
cu truy vn trn nhiu bng s lm cho cu truy vn d c hn.
3
V d 26: Cho bit tn gio vin v tn nhng ngi thn ca gio vin:
SELECT GV.HOTEN AS TENGV, NT.TEN AS TENNT
FROM GIAOVIEN AS GV, NGUOITHAN AS NT
WHERE NT.MAGV = GV.MAGV
V d 28: Cho bit tn gio vin v tn khoa m gio vin trc thuc.
SELECT GV.HOTEN, K.TENKHOA
FROM GIAOVIEN GV, BOMON BM, KHOA K
WHERE GV.MABM = BM.MABM AND BM.MAKHOA = K.MAKHOA
Bi tp ti lp
Yu cu: Vit cc cu truy vn Q1, Q3, , Q25 trong bi tp Qun l
ti bng ngn ng SQL.
Bi tp QUN L TI
Q1. Cho bit h tn v mc lng ca cc gio vin n.
Q2. Cho bit h tn ca cc gio vin v lng ca h sau khi tng 10%.
Q3. Cho bit m ca cc gio vin c h tn bt u l Nguyn v lng trn
$2000 hoc, gio vin l trng b mn nhn chc sau nm 1995.
Q4. Cho bit tn nhng gio vin khoa Cng ngh thng tin.
Q5. Cho bit thng tin ca b mn cng thng tin ging vin lm trng b
mn .
Q6. Vi mi gio vin, hy cho bit thng tin ca b mn m h ang lm vic.
Q7. Cho bit tn ti v gio vin ch nhim ti.
Q8. Vi mi khoa cho bit thng tin trng khoa.
Q9. Cho bit cc gio vin ca b mn Vi sinh c tham gia ti 006.
Q10. Vi nhng ti thuc cp qun l Thnh ph, cho bit m ti,
ti thuc v ch no, h tn ngi ch nghim ti cng vi ngy sinh v a ch
ca ngi y.
Q11. Tm h tn ca tng gio vin v ngi ph trch chuyn mn trc tip
ca gio vin .
Q12. Tm h tn ca nhng gio vin c Nguyn Thanh Tng ph trch
trc tip.
Q13. Cho bit tn gio vin l trng b mn H thng thng tin.
Q14. Cho bit tn ngi ch nhim ti ca nhng ti thuc ch Qun
l gio dc.
Q15. Cho bit tn cc cng vic ca ti HTTT qun l cc trng H c
thi gian bt u trong thng 3/2008.
Q16. Cho bit tn gio vin v tn ngi qun l chuyn mn ca gio vin .
Q17. Cho cc cng vic bt u trong khong t 01/01/2007 n 01/08/2007.
Q18. Cho bit h tn cc gio vin cng b mn vi gio vin Trn Tr
Hng.
Q19. Tm nhng gio vin va l trng b mn va ch nhim ti.
Q20. Cho bit tn nhng gio vin va l trng khoa v va l trng b
mn.
Q21. Cho bit tn nhng trng b mn m va ch nhim ti.
Q22. Cho bit m s cc trng khoa c ch nhim ti.
Q23. Cho bit m s cc gio vin thuc b mn HTTT hoc c tham gia
ti m 001.
Q24. Cho bit gio vin lm vic cng b mn vi gio vin 002.
Q25. Tm nhng gio vin l trng b mn.
Q26. Cho bit h tn v mc lng ca cc gio vin.
Q6. Cho bit m chuyn bay, ngy i, cng vi tn, a ch, in thoi ca tt c
nhng nhn vin c phn cng trong chuyn bay . Sp xp theo th t tng dn
ca m chuyn bay v theo ngy i gim dn.
Q7. Cho bit m chuyn bay, ngy i, m s v tn ca nhng phi cng c
phn cng vo chuyn bay h cnh xung sn bay ORD.
Q8. Cho bit cc chuyn bay (m s chuyn bay, ngy i v tn ca phi cng)
trong phi cng c m 1001 c phn cng li.
Q9. Cho bit thng tin (m chuyn bay, sn bay i, gi i, gi n, ngy i)
ca nhng chuyn bay h cnh xung DEN. Cc chuyn bay c lit k theo ngy
i gim dn v sn bay xut pht (SBDI) tng dn .
Q10. Vi mi phi cng, cho bit hng sn xut v m loi my bay m phi
cng ny c kh nng bay c. Xut ra tn phi cng, hng sn xut v m loi my
bay.
Q11. Cho bit m phi cng, tn phi cng li my bay trong chuyn bay
m s 100 vo ngy 11/01/2000.
Q12. Cho bit m chuyn bay, m nhn vin, tn nhn vin c phn cng
vo chuyn bay xut pht ngy 10/31/2000 ti sn bay MIA vo lc 20:30
Q13. Cho bit thng tin v chuyn bay (m chuyn bay, s hiu, m loi, hng
sn xut) m phi cng "Quang" li.
Q14. Cho bit tn ca nhng phi cng cha c phn cng li chuyn bay
no.
Q15. Cho bit tn khch hng i chuyn bay trn my bay ca hng
"Boeing"
Q16. Cho bit m cc chuyn bay ch bay vi my bay s hiu 10 v m loi
B747.