Truy vấn dữ liệu
Phần 6
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 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/ 3 of 25
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
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/ 5 of 25
Thành phần của câu lệnh
SELECT
Danh 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/ 6 of 25
SELECT – Cú pháp và Ví dụ
Cú Pháp: SELECT * FROM <Table_name>
E.g.: Select * from STUDENT
SELECT <COLUMN1>, <COLUMN2>… From
<Table Name>
E.g.: Select Name, Class, Mark from STUDENT
Concepts of RDBMS and SQL Server 2000/Session 6/ 7 of 25
Mệnh đề ORDER BY
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/ 9 of 25
Mệnh đề DISTINCT
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 toán
Ví dụ, để hiển thị tiêu đề “PNR Number”
cho cột PNR_no trong bảng
Reservation
, câu
lệnh SELECT là: