ใน SQL Server ฟังก์ชัน ISNULL ช่วยให้คุณคืนค่าทางเลือกเมื่อนิพจน์อินพุตเป็น NULL บทความนี้จะแสดงรายละเอียดวิธีใช้งานฟังก์ชัน ISNULL พร้อมไวยากรณ์และตัวอย่างเฉพาะเจาะจงเพื่อให้เข้าใจและนำไปใช้งานได้ง่ายขึ้น
คำอธิบาย
ฟังก์ชัน ISNULL ใน SQL Server จะคืนค่าที่ระบุ หากนิพจน์เป็น NULL หากนิพจน์ไม่ใช่ NULL ฟังก์ชันจะคืนค่านิพจน์เอง
ไวยากรณ์
เพื่อใช้คำสั่ง ISNULL ใน SQL Server เราใช้ไวยากรณ์ดังนี้:
ISNULL(bieuthuc, giatri_thaythe)
พารามิเตอร์:
- bieuthuc: นิพจน์ใดๆ ที่ควรตรวจสอบว่ามีค่า
NULLหรือไม่ - giatri_thaythe: คือค่าที่คืนแทน bieuthuc =
NULL, giatri_thaythe ต้องมีชนิดข้อมูลเดียวกับ bieuthuc
หมายเหตุ:
- ฟังก์ชัน ISNULL คืนค่า giatri_thaythe หากนิพจน์ เป็น NULL
- ฟังก์ชัน ISNULL คืนค่า bieuthuc หากนิพจน์ ไม่ใช่ NULL
- ฟังก์ชัน ISNULL สามารถใช้ใน SQL Server เวอร์ชันต่อไปนี้: SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, และ 2005
ตัวอย่าง
ดูวิธีใช้คำสั่ง ISNULL ใน SQL Server:
SELECT ISNULL(NULL, 'TipsMake.com');
Result: 'TipsMake.com'
SELECT ISNULL('TipsMake.com', 'QuanTriMang');
Result: 'TipsMake.com'
SELECT ISNULL(NULL, 45);
Result: 45
SELECT ISNULL(12, 45);
Result: 12
SELECT ISNULL(NULL, '2019-05-01');
Result: '2019-05-01'
SELECT ISNULL('2019-04-30', '2019-05-01');
Result: '2019-04-30'