BÀI 26: PHÉP HỢP,TOÁN TỬ UNION, EXISTS, IN VÀ TRUY VẤN LỒNG

15 998 8
Tài liệu đã được kiểm tra trùng lặp
BÀI 26: PHÉP HỢP,TOÁN TỬ UNION, EXISTS, IN VÀ TRUY VẤN LỒNG

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÀI 26: PHÉP HỢP,TOÁN TỬ UNION, EXISTS, IN VÀ TRUY VẤN LỒNG 1/15 BÀI 26: PHÉP HỢP, TOÁN TỬ UNION, EXISTS, IN VÀTRUY VẤN LỒNG Nội dung chi tiết:    Phép hợp toán tử Union Truy vấn lồng Toán tử In Exists 2/15 26.1 Truy vấn lồng toán tử Union Toán tử UNION cho phép ta hợp kết hai hay nhiều truy vấn thành tập kết Cú pháp phép hợp sau: Query_1: [union [all] Query_2 [union[all] Query_N] [order by clause] [compute clause] 3/15 26.1 Truy vấn lồng tốn tử Union Trong đó: Query_1: có dạng sau: Select select_list [Into clause] [From clause] [Where clause] [Group by clause] [Having clause] 4/15 26.1 Truy vấn lồng toán tử Union Và Query_i (i= , …, N) có dạng sau: Select select_list [From clause] [Where clause] [Group by clause] [Having clause] 5/15 26.1 Truy vấn lồng toán tử Union Giả sử có bảng sau: A A1 A2 A3 A4 Bảng R B C B1 B1 B2 B2 Bảng S E A3 A4 A5 F 6/15 26.1 Truy vấn lồng toán tử Union Ta có bảng kết quả: Select A, C from R union select *from S Kết E A1 A2 A3 A4 A5 F 7/15 26.2 Truy vấn lồng Cú pháp câu truy vấn lồng: SELECT< danh sách cột> FROM< danh sách bảng> WHERE< so sánh tập hợp> ( Câu truy vấn cha SELECT< danh sách cột> FROM < danh sách bảng> WHERE < điều kiện> ) Câu truy vấn 8/15 26.2 Truy vấn lồng Chú ý: Các câu lệnh SELECT lồng nhiều mức  Câu truy vấn thường trả tập giá trị  Các câu truy vấn mệnh đề WHERE kết hợp phép nối logic  9/15 26.2 Truy vấn lồng Mệnh đề WHERE câu truy vấn cha  ● ● ● ● ● So sánh tập hợp thường với số toán tử IN, NOT IN ALL ANY SOME Kiểm tra tồn ● ● ● EXISTS NOT EXISTS 10/15 26.2.1 Truy vấn lồng phân cấp Mệnh đề WHERE truy vấn khơng tham chiếu đến thuộc tính quan hệ mệnh đề FROM truy vấn cha   Khi thực hiện, câu truy vấn thực trước 11/15 26.2.2 Truy vấn lồng Tương quan 12/15 26.3 Toán tử in exits IN ● IN ● Thuộc tính mệnh đề SELECT truy vấn phải có kiểu liệu với thuộc tính mệnh đề WHERE truy vấn cha  EXISTS ● Khơng cần có thuộc tính, số hay biểu thức khác đứng trước ● Không thiết liệt kê tên thuộc tính mệnh đề SELECT truy vấn ● Những câu truy vấn có ANY hay IN chuyển thành câu truy vấn có EXISTS  13/15 26.4 Bài tập liên quan đến phép toán tập hợp truy vấn lồng Xét sở liệu “Quản lý vật tư” vẽ 14/15 26.4 Bài tập liên quan đến phép toán tập hợp truy vấn lồng Hãy sử dụng ngôn ngữ truy vấn ( SQL) để trả lời câu hỏi sau: Câu 1: Hiển thị tên nhân viên, ngày sinh nhân viên xuất vật tư tháng năm 2008 Câu 2: Hiển thị tên nhân viên, ngày sinh nhân viên xuất vật tư có tên ‘Màn hình máy tính’ Câu 3: Hiển thị mã, tên vật tư xuất với khối lượng lớn 15 ...BÀI 26: PHÉP HỢP, TOÁN TỬ UNION, EXISTS, IN V? ?TRUY VẤN LỒNG Nội dung chi tiết:    Phép hợp toán tử Union Truy vấn lồng Toán tử In Exists 2/15 26.1 Truy vấn lồng toán tử Union Toán tử UNION... truy vấn 8/15 26.2 Truy vấn lồng Chú ý: Các câu lệnh SELECT lồng nhiều mức  Câu truy vấn thường trả tập giá trị  Các câu truy vấn mệnh đề WHERE kết hợp phép nối logic  9/15 26.2 Truy vấn lồng. .. truy vấn ● Những câu truy vấn có ANY hay IN chuyển thành câu truy vấn có EXISTS  13/15 26.4 Bài tập liên quan đến phép toán tập hợp truy vấn lồng Xét sở liệu “Quản lý vật tư” vẽ 14/15 26.4 Bài

Ngày đăng: 14/10/2013, 18:11

Hình ảnh liên quan

Giả sử chúng ta có 2 bảng như sau: - BÀI 26: PHÉP HỢP,TOÁN TỬ UNION, EXISTS, IN VÀ TRUY VẤN LỒNG

i.

ả sử chúng ta có 2 bảng như sau: Xem tại trang 6 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan