Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Except SQL Server là gì? Cách dùng Except trong SQL Server như thế nào? Hãy cùng Quantrimang.com tìm hiểu nhé!
EXCEPT là toán tử tập hợp trong SQL trả về các hàng riêng biệt có trong tập kết quả của truy vấn đầu tiên nhưng không có trong tập kết quả của truy vấn thứ hai. Nó còn được gọi là toán tử chênh lệch tập hợp. EXCEPT được sử dụng cùng với câu lệnh SELECT để so sánh các tập hợp kết quả của hai hoặc nhiều truy vấn.
Ở bài viết này, chúng ta sẽ cùng nhau tìm hiểu và thảo luận về cách dùng toán tử EXCEPT trong SQL Server, cùng với các ví dụ minh họa chức năng của nó.
Toán tử EXCEPT trong SQL Server giúp người dùng kết hợp hai lệnh SELECT và trả về các hàng riêng biệt từ lệnh SELECT đầu tiên không có sẵn ở lệnh SELECT thứ hai.
Quy tắc của nó tương tự toán tử UNION và có thể được so với toán tử trừ trong đại số quan hệ.
Tất cả phiên bản của SQL Server đều hỗ trợ EXCEPT. MySQL không hỗ trợ toán tử EXCEPT.
Những điều kiện cần phải có khi dùng EXCEPT in SQL Server:

Minh họa truy vấn EXCEPT
Giải thích: Truy vấn EXCEPT trả về bản ghi trong khu vực màu xanh, chỉ nằm trong bộ dữ liệu 1 và không nằm trong bộ dữ liệu 2.
Mỗi lệnh SELECT trong truy vấn EXCEPT phải có cùng số trường trong bộ kết quả với kiểu dữ liệu giống nhau.
SELECT bieu_thuc1, bieu_thuc2, … bieu_thucnFROM bang[WHERE dieu_kien]EXCEPTSELECT bieu_thuc1, bieu_thuc2, … bieu_thucnFROM bang[WHERE dieu_kien];
bieu_thuc
Cột hoặc giá trị mà bạn muốn so sánh giữa 2 lệnh SELECT. Chúng không nhất thiết phải nằm trong cùng 1 trường thông tin ở mỗi lệnh SELECT nhưng các cột tương ứng phải có dữ liệu giống nhau.
bang
Bảng muốn lấy bản ghi từ đó. Phải có ít nhất 1 bảng trong mệnh đề FROM.
WHERE dieu_kien
Tùy chọn. Điều kiện phải đáp ứng để bản ghi được chọn.
Lưu ý:
Ví dụ - với 1 biểu thức
SELECT sanpham_idFROM sanphamEXCEPT SELECT sanpham_idFROM hangtonkho;
Ở ví dụ với toán tử EXCEPT này, kết quả trả về tất cả các giá trị sanpham_id nằm trong bảng sanpham và không nằm trong bảng hangtonkho. Nghĩa là nếu giá trị sanpham_id nào có ở cả 2 bảng thì sẽ không được trả về.
Ví dụ - với nhiều biểu thức
SELECT danhba_id, ho, tenFROM danhbaWHERE ho = ‘Anderson’EXCEPT SELECT nhanvien_id, ho, tenFROM nhanvien;
Ở ví dụ này, truy vấn trả về các bản ghi trong bảng danhba với ID của số liên lạc, họ và tên không trùng với ID, họ và tên của nhân viên trong bảng nhanvien.
Ví dụ - dùng mệnh đề ORDER BY
SELECT nhacung_id, nhacung_tenFROM nhacungWHERE bang = ‘Florida’EXCEPTSELECT congty_id, congty_tenFROM congtyWHERE congty_id <= 400ORDER BY 2;
Trong ví dụ này, do tên cột ở 2 lệnh SELECT khác nhau nên sẽ dễ hơn khi tham chiếu tới cột bằng mệnh đề ORDER BY qua vị trí trong bộ kết quả. Ở ví dụ trên, ta lọc kết quả nhacung_ten / congty_ten theo thứ tự tăng dần qua cụm từ ORDER BY 2.
Vì nhacung_ten / congty_ten đứng thứ 2 trong bộ kết quả.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Top 6 nền tảng AI hội thoại đáng dùng năm 2026
Những lời chúc đầu tuần hay cho cả 7 ngày may mắn
Cách dùng Claude tự động quản lý Gmail: lên lịch, soạn nháp và gửi thư có kiểm soát
Hướng dẫn chỉnh sửa ảnh ChatGPT trên Canva
Cách sử dụng plugin Claude AI cho doanh nghiệp nhỏ qua Claude for Small Business
Hướng dẫn lên lịch nội dung mạng xã hội tự động bằng Manus
Xây dựng hệ thống tạo bài thuyết trình bằng AI
Mẹo bỏ qua phần trả lời AI trên Google chỉ với 3 ký tự
TOP lựa chọn thay thế GPT-Live-1 cho giọng nói AI
Tính năng Dự Án trong ChatGPT là gì? Hướng dẫn sử dụng từ A đến Z
Bộ công cụ tạo bài thuyết trình bằng AI
TOP ứng dụng Claude AI có thể tạo mà không cần viết code
AI tích hợp bảng tính: Gemini trong Sheets và Copilot trong Excel
Xây dựng Copilot Studio agent flow đầu tiên trong 15 phút
API Key là gì?
Hướng dẫn tạo báo cáo tương tác trên NotebookLM
Tại sao nên dùng AI để tạo bài thuyết trình?
Cách dùng Perplexity làm trợ lý mua sắm cá nhân
Gmail Live: Tìm và quản lý email bằng giọng nói
TOP nguồn prompt ChatGPT chất lượng và đa dạng
Cách lập trình chuyên nghiệp hơn, dễ dàng hơn với tính năng Tệp trên Grok
Hướng dẫn cài đặt và sử dụng n8n trên Windows 11
Hướng dẫn ngắt kết nối ứng dụng trên ChatGPT
Công thức tính diện tích hình Elip
Hướng dẫn tạo đoạn hội thoại cho topic trên Twee
8 ứng dụng Microsoft Store miễn phí giúp Windows tốt hơ
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Đừng chia sẻ ảnh cho đến khi bạn chạy kiểm tra siêu dữ liệu này!
6 cách mở Computer/System Properties trong Windows 10
Cách sửa lỗi There Are Currently No Power Options Available Windows