Trong SQL Server (Transact-SQL), điều kiện LÀ NULL được sử dụng để kiểm tra giá trị NULL. Giá trị NULL trong bảng là giá trị trong trường trống, hay nói cách khác là trường không có giá trị.
Điều kiện cú pháp LÀ KHÔNG ĐẦY ĐỦ
IS NULL 'expression'
Tên biến hoặc giá trị biến
biểu thức
Các giá trị để kiểm tra xem giá trị có phải là NULL hay 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
Hãy xem điều kiện mẫu NULL trong câu lệnh SELECT bên dưới.
SELECT *
FROM nhanvien
WHERE ho IS NULL;
Ví dụ này sẽ trả về tất cả các bản ghi trong bảng nếu họ của nhân viên bị bỏ trống - hoặc được 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ẽ điền các bản ghi từ danh sách vào bảng người dùng trong các trường có tên nhân viên bị bỏ trống.
Ví dụ - lệnh CẬP NHẬT
UPDATE nhanvien
SET ten = 'Unknown'
WHERE ten IS NULL;
Trong ví dụ này, các bản ghi trong bảng người dùng có giá trị tên 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ả các bản ghi trong bảng nếu giá trị trong trường họ là NULL.