Professional Documents
Culture Documents
Ví dụ Ví dụ
Tìm các nhân viên của Tìm các nhân viên của Cho biết tên nhân viên có Cho biết các nhân viên
phòng số 2 và 5. phòng ‘Nghiên cứu’. mức lương lớn hơn lương không tham gia các dự án
của các nhân viên phòng mà phòng số 5 quản lý.
select * select *
số 5. select MaNV
from NHANVIEN from NHANVIEN select * from THAMGIA
where MaPB in (2, 5) where MaPB = ( from NHANVIEN where MaDA not in (
select MaPB where Luong > ALL ( select MaNV
from PHONGBAN select Luong from DUAN
from NHANVIEN where Phg = 5)
Tập hợp tường minh where TenPB =
where MaPB = 5)
‘Nghiên cứu’)
Truy vấn con được thực hiện trước truy vấn cha. 666884444 38000 25000
453453453 25000
Ví dụ 987654321 43000
select * 999887777 25000
from NHANVIEN 987987987 25000
Truy vấn lồng tương quan (1) Truy vấn lồng tương quan (2)
NHANVIEN MaNV ... Luong THANNHAN MaNV Ten ...
Mệnh đề WHERE của truy vấn con tham chiếu đến
888665555 55000 333445555 Anh
thuộc tính của các bảng trong mệnh đề FROM của
333445555 40000 333445555 The
truy vấn cha. 123456789 30000 987654321 An
Truy vấn con được thực hiện nhiều lần, mỗi lần 123456789 Minh
ứng với một bộ của truy vấn cha. 123456789 Anh
Tìm các nhân viên không có thân nhân nào
select * MaNV Ten ...
from NHANVIEN as NV 333445555 Minh
123456789 Anh
where not exists ( 333445555 Anh
123456789 The
select *
from THANNHAN as TN MaNV ... Luong
where TN.MaNV = NV.MaNV) 888665555 55000