Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Điều kiện IS NULL trong SQL Server

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 ý

  1. Nếu biểu thức có giá trị NULL, điều kiện trả về kết quả TRUE.
  2. 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.