Computer >> Máy Tính >  >> Lập trình >> SQL Server

Điều kiện LÀ NULL trong SQL Server

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 ý

  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

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.