Hướng dẫn này cho thấy cách sử dụng điều kiện IS NOT NULL trong SQL Server cùng với cú pháp cụ thể và ví dụ.
Điều kiện IS NOT NULL trong SQL Server được dùng để kiểm tra xem giá trị có KHÔNG PHẢI là NULL. Giá trị NULL trong bảng là giá trị trong trường rỗng, nói cách khác là trường không có giá trị.
Cú pháp điều kiện IS NOT NULL
bieu_thuc IS NOT NULL
Tham số
bieu_thuc: Giá trị cần kiểm tra xem có khác NULL không.
Lưu ý
- Nếu biểu thức có giá trị khác
NULL, điều kiện trả vềTRUE. - Nếu biểu thức có giá trị
NULL, điều kiện trả vềFALSE.
Ví dụ – lệnh SELECT
Ví dụ điều kiện IS NOT NULL trong câu lệnh SELECT của SQL Server.
SELECT *
FROM nhanvien
WHERE ho IS NOT NULL;
Ví dụ này trả về tất cả bản ghi từ bảng nhân viên có trường thông tin họ không chứa giá trị NULL (không bị để trống).
Ví dụ – lệnh INSERT
INSERT INTO danhba
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho IS NOT NULL;
Lệnh này sẽ chèn bản ghi vào bảng danh bạ nếu họ nhân viên trong bảng không phải NULL.
Ví dụ – lệnh UPDATE
UPDATE nhanvien
SET tinhtrang = 'Active'
WHERE ho IS NOT NULL;
Các bản ghi trong bảng có họ không phải giá trị NULL sẽ được cập nhật.
Ví dụ – lệnh DELETE
DELETE FROM nhanvien
WHERE tinhtrang IS NOT NULL;
Trong ví dụ này, tất cả bản ghi từ bảng có trường thông tin 'tinhtrang' không chứa giá trị NULL sẽ bị xóa.