Điều kiện NOT trong SQL Server
Điều kiện NOT trong SQL Server (Transact-Server) còn được gọi là toán tử NOT, được dùng để phủ định điều kiện trong các lệnh SELECT, INSERT, UPDATE và DELETE.
Cú pháp điều kiện NOT
NOT “điều kiện”
Tên biến hoặc giá trị biến
điều kiện
Điều kiện cần phải phủ định.
Lưu ý
Điều kiện NOT yêu cầu bản ghi phải ngược lại với “điều kiện” thì mới được trả về trong bộ kết quả.
Ví dụ - kết hợp với điều kiện IN
SELECT *
FROM nhanvien
WHERE te
n NOT IN ( ‘John’, ‘Dale’, ‘Susan’ );
Ví dụ này sẽ trả về tất cả các hàng từ bảng nhanvien có tên không phải là John, Dale hay Susan. Đôi khi việc tìm các giá trị không phải giá trị cần tìm sẽ nhanh hơn.
Ví dụ - kết hợp điều kiện IS NULL
Đây là ví dụ kết hợp điều kiện NOT và IS NULL trong SQL Server.
SELECT *
FROM nhanvien
WHERE ho IS NOT NULL;
Kết quả trả về là tất cả bản ghi trong bảng nhanvien có họ không chứa giá trị NULL.
Ví dụ - kết hợp điều kiện LIKE
Kết hợp LIKE và NOT để tìm giá trị ngược với những gì bạn muốn.
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho NOT LIKE ‘A%’;
Khi đặt toán tử NOT trước điều kiện LIKE, kết quả sẽ cho các nhân viên có họ không bắt đầu bằng chữ “A”.
Ví dụ - kết hợp điều kiện BETWEEN
SELECT *
FROM nhanvien
WHERE nh
anvien_id NOT BETWEEN 200 AND 250;
Ở ví dụ này, kết quả trả về là các hàng trong bảng nhân viên có nhanvien_id không nằm trong khoảng 200 và 250, tính cả 2 giá trị đầu và cuối. Nó sẽ tương đương với lệnh SELECT dưới đây.
SELECT *
FROM nhanvien
WHERE nhanvien_id < 200
OR nhanvien
_id > 250;
Ví dụ - kết hợp điều kiện EXISTS
SELECT *
FROM nhanvien
WHERE NOT EXISTS (SELECT *
FROM danhba
WHERE nhanvien.ho = danhba.ho
AND nhanvi
en.ten = danhba.ten);
Lệnh trong ví dụ trên sẽ trả về các bản ghi từ bảng nhanvien nếu trong bảng danhba không có bản ghi nào có họ và tên giống.
Bài trước: Điều kiện LIKE trong SQL Server
Bài tiếp: ALIAS trong SQL Server
Bạn nên đọc
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:


Cũ vẫn chất
-
Bạn có biết ý nghĩa của những biểu tượng emoticon mà chúng ta hay dùng?
Hôm qua 1 -
Cách tưởng nhớ trên Facebook
Hôm qua -
P/S là gì? P/S thường dùng khi nào?
Hôm qua -
Bài tập C++ có lời giải (code mẫu)
Hôm qua 2 -
Ca dao, tục ngữ, thành ngữ về tiết kiệm
Hôm qua -
58 câu ca dao, tục ngữ, thành ngữ về cuộc sống ẩn chứa những bài học ý nghĩa
Hôm qua -
Câu nói hay về ăn uống, stt về ăn uống hay và hài hước
Hôm qua 1 -
Cách xem video YouTube giới hạn độ tuổi mà không cần đăng nhập
Hôm qua -
Mã lệnh GTA Vice City, cheat Grand Theft Auto: Vice City
Hôm qua 7 -
Lỗi dấu thăng (####) trong Excel là lỗi gì?
Hôm qua