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

Hàm NULLIF trong SQL Server

Mô tả

Hàm NULLIF trong SQL Server so sánh hai biểu thức được truyền vào. Nếu biểu thức thứ nhất bằng biểu thức thứ hai, NULLIF trả về NULL. Ngược lại, hàm trả về biểu thức thứ nhất (expression 1).

Cú pháp

Để sử dụng hàm NULLIF trong SQL Server, ta dùng cú pháp sau:

NULLIF(bieuthuc1, bieuthuc2)

Tham số:

  • bieuthuc1, bieuthuc2: Các biểu thức cần so sánh. Giá trị trong biểu thức phải thuộc cùng một kiểu dữ liệu.

Lưu ý:

  • Hàm NULLIF khả dụng từ SQL Server 2005 trở lên (2005, 2008, 2008 R2, 2012, 2014, 2016, 2017, 2019, 2022).

Ví dụ

Xem cách sử dụng hàm NULLIF trong SQL Server:

SELECT NULLIF('TipsMake.com', 'TipsMake.com');
-- Kết quả: NULL (trả về NULL vì hai giá trị bằng nhau)

SELECT NULLIF('TipsMake.com', 'QuanTriMang');
-- Kết quả: 'TipsMake.com' (trả về giá trị đầu vì hai giá trị khác nhau)

SELECT NULLIF(12, 12);
-- Kết quả: NULL

SELECT NULLIF(12, 45);
-- Kết quả: 12

SELECT NULLIF('2019-05-01', '2019-05-01');
-- Kết quả: NULL

SELECT NULLIF('2019-05-01', '2019-04-30');
-- Kết quả: '2019-05-01'