Trong SQL Server (Transact-SQL), điều kiện IS NULL được dùng để kiểm tra giá trị 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 NULL
bieu_thuc IS NULL
Tham số
bieu_thuc: Giá trị cần kiểm tra xem có phải NULL không.
Lưu ý
- Nếu biểu thức có giá trị
NULL, điều kiện trả về kết quảTRUE. - Nếu biểu thức không có giá trị
NULL, điều kiện trả vềFALSE.
Ví dụ – lệnh SELECT
Xem ví dụ điều kiện NULL trong câu lệnh SELECT dưới đây.
SELECT *
FROM nhanvien
WHERE ho IS NULL;
Ví dụ này sẽ trả về tất cả bản ghi trong bảng nếu họ nhân viên bị để trống – hay gọi là NULL.
Ví dụ – lệnh INSERT
INSERT INTO nhanvien
(nhanvien_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM danhba
WHERE ten IS NULL;
Lệnh này sẽ chèn các bản ghi từ danh bạ vào bảng nhân viên ở các trường mà tên nhân viên bị để trống.
Ví dụ – lệnh UPDATE
UPDATE nhanvien
SET ten = 'Unknown'
WHERE ten IS NULL;
Trong ví dụ này, các bản ghi trong bảng nhân viên có tên bị trống sẽ được cập nhật.
Ví dụ – lệnh DELETE
DELETE FROM nhanvien
WHERE ho IS NULL;
Lệnh này sẽ xóa tất cả bản ghi trong bảng nếu giá trị trong trường họ là NULL.