Professional Documents
Culture Documents
Truy vn lng
2.1 Gii thiu truy vn lng
nh ngha: Truy vn lng l mt cu truy vn m bn trong ni dung ca n c
cha mt cu truy vn con khc. C php:
SELECT A FROM X
WHERE ( SELECT B FROM Y WHERE )
Phn loi: Da vo c im ca cu truy vn con ngi ta phn truy vn lng
thnh 2 loi chnh:
- Truy vn lng phn cp: Khi ni dung ca cu truy vn con c lp vi cu truy
vn cha.
C php:
SELECT A FROM X
WHERE (SELECT B, C FROM Y)
v d trn, cu truy vn con SELECT B FROM Y khng s dng bt k thnh phn
no ca cu truy vn cha. Do y l mt cu truy vn lng phn cp.
- Truy vn lng tng quan: Khi ni dung ca cu truy vn con ph thuc vo cu
truy vn cha.
C php:
SELECT A FROM X
WHERE (SELECT B, C FROM Y WHERE B = X.A)
v d ny, cu truy vn con SELECT B, C FROM Y WHERE B = X.A c s dng
thnh phn ca cu truy vn cha qua biu thc so snh B = X.A. Do , y l mt cu truy
vn lng tng quan.
2.2 Cc v tr ca cu truy vn con:
Cu truy vn con c th nm v tr bt k trong cu truy vn cha. Cu truy vn con
c th t ti mnh SELECT, mnh FROM hoc thng thng nht l mnh
WHERE.
2.2.1 t ti mnh SELECT:
Kt qu ca cu truy vn s nh l mt gi tr ca mt thuc tnh.
V d 1: Vi mi b mn, cho bit tn b mn v s lng gio vin ca b mn .
SELECT BM.TENBM, ( SELECT COUNT(*)
FROM GIAOVIEN GV
Q50. Vi mi loi my bay c nhiu hn mt chic, cho bit s lng chuyn bay
c b tr bay bng loi my bay . Xut ra m loi v s lng.