Bạn Tìm Gì Hôm Nay ...?
Tất cả đều có chỉ trong 1 nốt nhạc !
Nếu cần hỗ trợ chi tiết gọi 1900 9477
Toán tử EXCEPT trong SQL Server được sử dụng để trả về tất cả các hàng riêng biệt từ câu lệnh SELECT đầu tiên mà không có trong câu lệnh SELECT thứ hai. Nói cách khác, nó giúp bạn tìm những bản ghi “có ở tập A nhưng không có ở tập B”.
EXCEPT thường được sử dụng trong các tình huống sau:
– Tìm dữ liệu có trong bảng A nhưng không có trong bảng B
Ví dụ: Tìm khách hàng đã mua hàng năm 2024 nhưng không mua gì trong năm 2025.
– So sánh hai bảng để tìm sự khác biệt
Ví dụ: Tìm các bản ghi có trong bản sao lưu cũ nhưng bị mất trong cơ sở dữ liệu mới.
– Kiểm tra dữ liệu không đồng nhất
Ví dụ: Tìm các mã sản phẩm tồn tại trong bảng tồn kho nhưng không có trong bảng danh mục sản phẩm
Tương tự như UNION và INTERSECT, để sử dụng toán tử EXCEPT một cách chính xác, bạn cần tuân thủ các quy tắc sau:
– Số lượng cột: Mỗi câu lệnh SELECT trong mệnh đề EXCEPT phải có cùng số lượng cột.
– Thứ tự cột: Các cột tương ứng trong mỗi câu lệnh SELECT phải có cùng thứ tự.
– Kiểu dữ liệu: Các kiểu dữ liệu của các cột tương ứng phải tương thích hoặc có thể được chuyển đổi ngầm định sang cùng một kiểu. SQL Server sẽ tìm kiểu dữ liệu ưu tiên cao nhất cho các cột tương ứng.
– Tên cột: Tên cột trong tập hợp kết quả cuối cùng sẽ được lấy từ câu lệnh SELECT đầu tiên.
– Tìm sản phẩm tồn kho mà không có trong danh mục
SELECT ProductID
FROM Inventory
EXCEPT
SELECT ProductID
FROM Products;
Kết quả: Những sản phẩm có trong kho nhưng không nằm trong danh mục
– So sánh dữ liệu khách hàng theo năm
SELECT CustomerID FROM Orders_2024
EXCEPT
SELECT CustomerID FROM Orders_2025;
Kết quả: Những khách hàng đã mua hàng trong năm 2024 nhưng không mua trong năm 2025.
– Tìm nhân viên đã nghỉ việc
SELECT EmployeeID, FullName
FROM Employees_All
EXCEPT
SELECT EmployeeID, FullName
FROM Employees_Active;
Kết quả: Danh sách nhân viên không còn làm việc
======
Xem thêm các bài viết khác cùng chuyên mục tại đây Tại Đây
P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng
Truy cập vào đây để nhận được thông tin ưu đãi -khuyến mãi thường xuyên
https://www.pavietnam.vn/vn/tin-khuyen-mai/