Thứ Năm, 30 tháng 6, 2016

Phát triển HTTT kế toán bằng MS Access - Chương 4 - Truy vấn tự nối bằng SQL

James Perry, Richard Newmark


Chương 4
Tạo và dùng câu truy vấn


Truy vấn tự nối bằng SQL


Truy vấn tự nối (self-join query) là truy vấn nối một bảng với bản sao của chính nó. Trong truy vấn Access QBE chuẩn, bạn thêm bản sao thứ hai của bảng vào khung thiết kế truy vấn rồi trả về các cột thuộc bảng và bản sao của nó. Chẳng hạn, bảng nhân viên thường có trường (nhưng không phải bảng tblEmployee của ta) cho biết người quản lý nhân viên (chẳng hạn ManagerID). Đó là khóa ngoại trỏ đến khóa chính trong cùng bảng. Truy vấn tự nối sau sẽ liệt kê từng nhân viên và tên người quản lý nhân viên đó:

SELECT w.FirstName, w.LastName, m.FirstName, m.LastName
FROM Employee w INNER JOIN Employee m ON w.ManagerID = m.EmployeeID;

Truy vấn đó sẽ cho kết quả mong muốn, trả về tên nhân viên (đặt là w) cùng tên người quản lý (đặt là m). Bạn sẽ không thực hành với truy vấn như thế bằng SQL.

Không có nhận xét nào:

Đăng nhận xét