TAILIEUCHUNG - Ngôn ngữ SQL – Truy vấn lồng

Bộ môn Hệ Thống Thông Tin – Khoa CNTT Khi thực hiện, câu truy vấn con sẽ được thực hiện trước Ví dụ: Cho biết các nhân viên cùng phòng với nhân viên “Nguyễn Văn A” Quan hệ NHANVIEN ở truy vấn con không liên quan đến quan hệ NHANVIEN ở truy vấn cha. | Bộ môn Hệ Thống Thông Tin - Khoa CNTT XT A r r v T m Ẩ 1 Ă Ngôn ngữ SQL - Truy vân lông Truy vấ n lồ ng A. Tìm kiếm có lượng từ EXISTS ANY và ALL Cho danh sách các nhân viên có ít nhât 1 thân nhân. SELECT MANY TENNY FROM NHANYIEN WHERE EXISTS SELECT ten FROM THANNHAN WHERE THANNHAN MA-NYIEN NHANYIEN MANY Câu này có thể viết lại như sau SELECT MANY TENNY FROM NHANYIEN WHERE SELECT COUNT FROM THANNHAN WHERE THANNHAN MA-NVIEN NHANVIEN MANY Ũ Chú ý ANY tương đương với toán tử IN Cho biết nhân viên có lương lớn nhât. SELECT MANY LUONG FROM NHANVIEN WHERE LUONG ALL SELECT LUONG FROM NHANVIEN Hoặc có thể viết như sau SELECT MANY LUONG FROM NHANYIEN WHERE LUONG SELECT MAX LUONG FROM NHANYIEN Cho biết sinh viên có điểm trung bình lớn nhât. SELECT MASY AYGiDIEM FROM KETQUA GROUP BY MASY WHERE AYG DIEM ALL SELECT AYG DIEM FROM KETQUA GROUP EY MASY Có 2 loại truy vân lông B. Loại 1 Lồng phân cấp Mệnh đề WHERE của truy vân con không tham chiếu đến thuộc tính của các quan hệ trong mệnh đề FROM ở truy vân cha 2 Bộ môn Hệ Thống Thông Tin - Khoa CNTT Khi thực hiện câu truy vấn con sẽ được thực hiện trước Ví dụ Cho biết các nhân viên cùng phòng với nhân viên Nguyễn Văn A SELECT MANV TENNV FROM NHANVIEN WHERE PHG IN - SELECT PHG FROM NHANVIEN WHERE TENNV Nguyễn văn A Quan hệ NHANVIEN ở truy vấn con không liên quan đến quan hệ NHANVIEN ở truy vấn cha Tìm những nhân viên có lương lớn hơn lương của tất cả nhân viên ở phòng 4. SELECT MANV TENNV FROM NHANVIEN WHERE LUONG SELECT MAX LUONG FROM NHANVIEN WHERE PHG 4 Tìm phòng ban có đông nhân viên nhất gom nhóm truy vấn lồng phân cấp select count as SOLUONG from NHANVIEN nv PHONGBAN pb I where nv PHG pb MAPHG group by nv PHGf pb TENPHG having count ALL select count from NHANVIEN group by PHG Cho biết họ tên nhân viên HONV TENLOT TENNV có mức lương lớn hơn mức lương của một nhân viên nào đó của phòng Nghiên cứu select HONVf TENLOT TENNV- LUONG PHG from NHANVIEN where LUONG any select nv LUONG from NHANVIEN nv PHONGBAN pb where nv .

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
41    172    5    23-11-2024
28    152    1    23-11-2024
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.