Truy vấn dữ liệu
Truy vấn dữ liệuPhần 6 Concepts of RDBMS and SQL Server 2000/Session 6/ 2 of 25Mục tiêuTìm hiểu các câu lệnh T-SQL để truy vấn dữ liệuTìm hiểu các câu lệnh T-SQL có điều kiện truy vấn dữ liệu đã tồn tạiTìm hiểu câu lệnh T-SQL để truy vấn dữ liệu đã tồn tại theo nhómMiêu tả và ứng dụng các hàm tập hợp khác nhau của SQL ServerMiêu ta và ứng dụng các phép kết nối INNER JOIN để truy vấn trên nhiều bảng Concepts of RDBMS and SQL Server 2000/Session 6/ 3 of 25Truy vấn là gì?SQL ServerTruy vấnDữ liệu trong các bảngNgười sử dụngKhởi tạo Đưa ra một câu hỏi cần quan tâmTrả lời câu hỏi – Trả về tập hợp kết quảXử lý bởi Concepts of RDBMS and SQL Server 2000/Session 6/ 4 of 25Câu lệnh SELECT trong truy vấnTruy vấn trên nhiều hàng và cộtCó 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. Concepts of RDBMS and SQL Server 2000/Session 6/ 5 of 25Thành phần của câu lệnh SELECTDanh sách các cột chỉ raTên các bảngĐiều kiệnCác mệnh đề khácSử dụng truy vấn trên các hàng và các cột Concepts of RDBMS and SQL Server 2000/Session 6/ 6 of 25SELECT – Cú pháp và Ví dụCú Pháp: SELECT * FROM <Table_name>E.g.: Select * from STUDENTSELECT <COLUMN1>, <COLUMN2>… From <Table Name>E.g.: Select Name, Class, Mark from STUDENT Concepts of RDBMS and SQL Server 2000/Session 6/ 7 of 25Mệnh đề ORDER BY Concepts of RDBMS and SQL Server 2000/Session 6/ 8 of 25Hiển thị dữ liệu với SELECT và ORDER BY Concepts of RDBMS and SQL Server 2000/Session 6/ 9 of 25Mệnh đề DISTINCT Concepts of RDBMS and SQL Server 2000/Session 6/ 10 of 25Mệnh đề ASMệnh đề AS cũng có thể dùng để đổi tên của cột kết quả hoặc gán tên cho cột tính toánVí dụ, để hiển thị tiêu đề “PNR Number” cho cột PNR_no trong bảng Reservation, câu lệnh SELECT là: [...]... sách các cột chỉ ra Tên các bảng Điều kiện Các mệnh đề khác Sử dụng truy vấn trên các hàng và các cột Concepts of RDBMS and SQL Server 2000/Session 6/ 2 of 25 Mục tiêu Tìm hiểu các câu lệnh T-SQL để truy vấn dữ liệu Tìm hiểu các câu lệnh T-SQL có điều kiện truy vấn dữ liệu đã tồn tại Tìm hiểu câu lệnh T-SQL để truy vấn dữ liệu đã tồn tại theo nhóm Miêu tả và ứng dụng các hàm tập hợp khác... AVG, SUM, MAX, MIN, COUNT Concepts of RDBMS and SQL Server 2000/Session 6/ 4 of 25 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. Concepts of RDBMS and SQL Server 2000/Session 6/ 9 of 25 Mệnh đề DISTINCT Concepts of RDBMS and... Truy vấn dữ liệu Phần 6 Concepts of RDBMS and SQL Server 2000/Session 6/ 8 of 25 Hiển thị dữ liệu với SELECT và ORDER BY Concepts of RDBMS and SQL Server 2000/Session 6/ 14 of 25 Aggregate functions-2 Concepts of RDBMS and SQL Server 2000/Session... liệu đã tồn tại Tìm hiểu câu lệnh T-SQL để truy vấn dữ liệu đã tồn tại theo nhóm Miêu tả và ứng dụng các hàm tập hợp khác nhau của SQL Server Miêu ta và ứng dụng các phép kết nối INNER JOIN để truy vấn trên nhiều bảng Concepts of RDBMS and SQL Server 2000/Session 6/ 10 of 25 Mệnh đề AS Mệnh đề AS cũng có thể dùng để đổi tên của cột kết quả hoặc gán tên cho cột tính tốn Ví dụ, để hiển thị tiêu... hệ và mệnh đề WHERE clause • Chúng ta có thể sử dụng các loại điều kiện tìm kiếm và so sánh khác nhau trong mệnh đề WHERE. • Dưới đây là danh sách các tốn tử so sánh khác nhau đựoc sử dụng trong truy vấn Operator Meaning = Equal to > Greater than < Less than >= Greater than or equal to <= Less than or Equal to <> Not equal to ! Not Concepts of RDBMS and SQL Server 2000/Session... giữa hai hoặc nhiều bảng dựa trên mối quan hệ logic giữa các bảng Concepts of RDBMS and SQL Server 2000/Session 6/ 25 of 25 Phép kết nối Inner Các bản ghi từ hai bảng được kết nối và thêm vào truy vấn kết quả, chỉ khi các bản ghi này thoả mãn giá trị bằng nhau trên cột chung của cả 2 bảng Concepts of RDBMS and SQL Server 2000/Session 6/ 7 of 25 Mệnh đề ORDER BY Concepts of RDBMS and SQL Server . Truy vấn dữ liệuPhần 6 Concepts of RDBMS and SQL Server 2000/Session 6/ 2 of 25Mục tiêuTìm hiểu các câu lệnh T-SQL để truy vấn dữ liệu Tìm hiểu. liệu Tìm hiểu các câu lệnh T-SQL có điều kiện truy vấn dữ liệu đã tồn tạiTìm hiểu câu lệnh T-SQL để truy vấn dữ liệu đã tồn tại theo nhómMiêu tả và ứng dụng