Bài 5 Truy vấn nâng cao doc

33 338 1
Bài 5 Truy vấn nâng cao doc

Đ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

Chương 5 Truy vấn nâng cao Database Design and Implementation with SQL Server 2000 / Session 5 / 2 of 33 Ôn tập Ôn lại về kiểu người dùng và quản lý bảo mật:  Quản lý đăng nhập  Quản lý người dùng  Các thủ tục hệ thống để đăng nhập và quản lý người dùng  Gán và huỷ bỏ các quyền hạn Database Design and Implementation with SQL Server 2000 / Session 5 / 3 of 33 Mục tiêu  Tìm hiểu và thi hành các truy vấn con  Tìm hiểu cách sử dụng mệnh đề EXISTS  Tìm hiểu cách thi hành các truy vấn  Học cách sử dụng mệnh đề DISTINCT để truy vấn  Tìm hiểu cách sử dụng COMPUTE BY  Truyền dữ liệu giữa các bảng bằng cách sử dụng SELECT INTO Database Design and Implementation with SQL Server 2000 / Session 5 / 4 of 33 Truy vấn là gì? SQL Server Truy vấn Dữ liệu trong các bảng Người sử dụng Khởi tạo Đưa ra một câu hỏi cần quan tâm Trả lời câu hỏi – Trả về tập hợp kết quả Xử lý bởi Database Design and Implementation with SQL Server 2000 / Session 5 / 5 of 33 Câu lệnh SELECT trong truy vấn  Truy vấn trên nhiều hàng và cột  Có thể truy vấn trên nhiều bảng hoặc nhiều CSDL.  Xác định các cột yêu cầu trong truy vấn được chỉ ra.  Các cột kết quả có cùng thứ tự trong truy vấn. Database Design and Implementation with SQL Server 2000 / Session 5 / 6 of 33 Truy vấn trên nhiều bảng Database Design and Implementation with SQL Server 2000 / Session 5 / 7 of 33 Các truy vấn con Truy vấn cha Truy vấn con Toán tử Select <Column Name> From Table WHERE <Column Name> = Select <Column Name> From <Table> WHERE <Column> = <Criteria > Truy vấn con : là một câu lệnh SELECT lồng trong câu lệnh SELECT khác Database Design and Implementation with SQL Server 2000 / Session 5 / 8 of 33 Sử dụng EXISTS và NOT EXISTS Database Design and Implementation with SQL Server 2000 / Session 5 / 9 of 33 Các truy vấn lồng nhau  Các truy vấn lồng nhau được truy vấn trong các truy vấn con Ví dụ Truy vấn lồng 2 cấp Database Design and Implementation with SQL Server 2000 / Session 5 / 10 of 33 Sự liên quan giữa các truy vấn con  Truy vấn con liên quan đến truy vấn cha  Truy vấn con định lại giá trị cho mọi lần lặp trong trong truy vấn cha. Ví dụ [...]... truy vấn con cho phép chúng ta sử dụng kết quả của một truy vấn như là một phần của truy vấn khác Database Design and Implementation with SQL Tóm tắt (tiếp theo)…       Bằng cách sử dụng mệnh đề EXISTS trong truy vấn con chúng ta có thể dùng để kiểm tra các hàng trong truy vấn con Có hai kiểu của truy vấn: Các truy vấn tổ hợp và các truy vấn tương quan Chúng ta có thể mở rộng kỹ thuật truy vấn. .. của truy vấn: Các truy vấn tổ hợp và các truy vấn tương quan Chúng ta có thể mở rộng kỹ thuật truy vấn con và tạo các truy vấn con gọi các truy vấn con khác Các truy vấn này gọi là các truy vấn tổ hợp Khi một truy vấn con được dùng làm các tham số từ các truy vấn cha, nó được gọi là truy vấn tương quan Các phép kết hợp được sử dụng để kết nối các hàng từ nhiều bảng dữ liệu sử dụng toán tử UNION của SQL... truy vấn là một câu hỏi được viết bằng ngôn ngữ SQL để lấy dữ liệu từ một bảng Câu lệnh SELECT được sử dụng để viết truy vấn Có ba cách để kết nối dữ liệu từ nhiều bảng:  Các phép kết hợp (Unions) - Kết nối các hàng từ nhiều bảng dữ liệu  Các truy vấn con – Truy vấn con là truy vấn nằm trong truy   vấn khác Các phép kết nối (Joins) từ nhiều bảng – Các phép kết nối kết hợp các cột Đặc điểm của truy. .. sal FROM ret_emp Database Design and Implementation with SQL Truy vấn trên tất cả các hàng Ví dụ Database Design and Implementation with SQL Dùng lệnh Select lựa chọn các cột Ví dụ Database Design and Implementation with SQL Sử dụng mệnh đề WHERE với lệnh Select Mệnh đề WHERE trong truy vấn dùng để lọc bớt số lượng hàng hiển thị trong truy vấn dựa trên điều kiện đã chỉ ra Cú pháp: SELECT ... liệu và tổng theo nhóm COMPUTE BY phải bao gồm mệnh đề must ORDER BY Cấu trúc SELECT INTO giúp chúng ta tạo lập một bảng mới với dữ liệu của một bảng đã có Nó thực hiện truy vấn dựa trên điều kiện và tạo một bảng mới với kết quả của truy vấn đó Database Design and Implementation with SQL ... Route_Code Like ‘AMS-%’ [] Một ký tự đơn thuộc khoảng nằm trong ngoặc Select Airbusno From FlightSchedule Where Airbusno Like ‘AB0[1 -5] ’ [^] Bất kỳ một ký tự nào không thuộc trong khoảng nằm trong ngoặc Select Airbusno From FlightSchedule Where Airbusno Like ‘AB0[^1 -5] ’ diện Database Design and Implementation with SQL Sử dụng các ký tự đại diện với toán tử LIKE Ví dụ Database Design and Implementation... trên các hàng thêm vào, là một tập hợp kết quả của các hàm tập hợp Giá trị tổng kết xuất hiện như là một hàng bổ sung Các hàng chi tiết và hàng tổng kết có thể nhìn thấy trong cùng một kết quả của câu truy vấn Cú pháp: COMPUTE , Database Design and Implementation with SQL Sử dụng COMPUTE Ví dụ Database Design and Implementation with SQL Sử dụng COMPUTE BY Nếu trong ví dụ trước... hệ và mệnh đề WHERE Chúng ta có thể sử dụng các loại điều kiện tìm kiếm khác nhau và các toán tử so sánh trong mệnh đề WHERE Bảng dưới đây liệt kê danh sách các toán tử so sánh có thể sử dụng trong truy vấn Toán tử = > < >= . Implementation with SQL Server 2000 / Session 5 / 9 of 33 Các truy vấn lồng nhau  Các truy vấn lồng nhau được truy vấn trong các truy vấn con Ví dụ Truy vấn lồng 2 cấp Database Design and Implementation. Server 2000 / Session 5 / 10 of 33 Sự liên quan giữa các truy vấn con  Truy vấn con liên quan đến truy vấn cha  Truy vấn con định lại giá trị cho mọi lần lặp trong trong truy vấn cha. Ví dụ Database. 2000 / Session 5 / 5 of 33 Câu lệnh SELECT trong truy vấn  Truy vấn trên nhiều hàng và cột  Có thể truy vấn trên nhiều bảng hoặc nhiều CSDL.  Xác định các cột yêu cầu trong truy vấn được chỉ

Ngày đăng: 21/07/2014, 23:21

Từ khóa liên quan

Mục lục

  • Chương 5

  • Ôn tập

  • Mục tiêu

  • Truy vấn là gì?

  • Câu lệnh SELECT trong truy vấn

  • Truy vấn trên nhiều bảng

  • Các truy vấn con

  • Sử dụng EXISTS và NOT EXISTS

  • Các truy vấn lồng nhau

  • Sự liên quan giữa các truy vấn con

  • Kết hợp

  • Các phép kết hợp…

  • Truy vấn trên tất cả các hàng

  • Dùng lệnh Select lựa chọn các cột

  • Sử dụng mệnh đề WHERE với lệnh Select

  • Các toán tử quan hệ và mệnh đề WHERE

  • Các ký tự đại diện

  • Sử dụng các ký tự đại diện với toán tử LIKE

  • Sử dụng toán tử logic phủ định (Not)

  • Sử dụng toán tử logic AND

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

Tài liệu liên quan