
Chƣơng III
NGÔN NGỮ SQL NÂNG CAO
Câu truy vấn dữ liệu phức tạp
Bảng ảo View
Hàm – thủ tục - trigger
Bài tập

3
01-2014 504009 – Ngôn ngữ SQL nâng cao
Cơ sở dữ liệu ví dụ
•CSDL Quản lý đề án:
–NhanVien(manv, honv, tenlot, tennv, ngaysinh,
diachi, phai, luong, manql, maphong)
–PhongBan(maphong, tenphong, trphong,
ngnhanchuc)
–DDPhong(maphong, diadiem)
–DeAn(tenda, mada, ddiemda, maphong)
–PhanCong(manv, mada, thoigian)
–ThanNhan(manv, tentn, phai, ngaysinh, quanhe)

4
01-2014 504009 – Ngôn ngữ SQL nâng cao
Truy vấn lồng
•Các câu lệnh SELECT có thể lồng nhau ở
nhiều mức
•Các câu truy vấn con trong cùng một mệnh
đề WHERE được kết hợp bằng phép nối
logic
•Câu truy vấn con thường trả về một tập các
giá trị

5
01-2014 504009 – Ngôn ngữ SQL nâng cao
Truy vấn lồng (tt)
•Cú pháp:
SELECT <danh sách các cột>
FROM <danh sách các bảng>
WHERE <so sánh tập hợp> (
SELECT <danh sách các cột>
FROM <danh sách các bảng>
WHERE <điều kiện>)