Trong SQL Server, hàm ISNULL cho phép trả về giá trị thay thế khi biểu thức đầu vào là NULL. Bài viết hướng dẫn chi tiết cách dùng hàm ISNULL với cú pháp và ví dụ cụ thể để dễ hình dung.
Mô tả
Hàm ISNULL trong SQL Server trả về giá trị chỉ định nếu biểu thức là NULL. Nếu biểu thức không NULL thì trả về chính biểu thức đó.
Cú pháp
Để dùng ISNULL trong SQL Server, ta dùng cú pháp:
ISNULL(bieuthuc, giatri_thaythe)
Tham số :
- bieuthuc: biểu thức kiểm tra NULL hay không.
- giatri_thaythe: giá trị trả về thay cho bieuthuc khi nó NULL, giatri_thaythe phải cùng kiểu dữ liệu với bieuthuc.
Lưu ý :
- ISNULL trả về giatri_thaythe nếu biểu thức là NULL.
- ISNULL trả về bieuthuc nếu biểu thức không NULL.
- ISNULL dùng được trong SQL Server: 2017, 2016, 2014, 2012, 2008 R2, 2008, 2005.
Ví dụ
Xem cách dùng ISNULL trong SQL Server.
SELECT ISNULL(NULL, 'TipsMake.com');
Kết quả: 'TipsMake.com'
SELECT ISNULL('TipsMake.com', 'QuanTriMang');
Kết quả: 'TipsMake.com'
SELECT ISNULL(NULL, 45);
Kết quả: 45
SELECT ISNULL(12, 45);
Kết quả: 12
SELECT ISNULL(NULL, '2019-05-01');
Kết quả: '2019-05-01'
SELECT ISNULL('2019-04-30', '2019-05-01');
Kết quả: '2019-04-30'