Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ฟังก์ชัน ISNULL ใน SQL Server

ใน SQL Server ฟังก์ชัน ISNULL ช่วยให้คุณคืนค่าทางเลือกเมื่อนิพจน์อินพุตเป็น NULL บทความนี้จะแสดงรายละเอียดวิธีใช้งานฟังก์ชัน ISNULL พร้อมไวยากรณ์และตัวอย่างเฉพาะเจาะจงเพื่อให้เข้าใจและนำไปใช้งานได้ง่ายขึ้น

คำอธิบาย

ฟังก์ชัน ISNULL ใน SQL Server จะคืนค่าที่ระบุ หากนิพจน์เป็น NULL หากนิพจน์ไม่ใช่ NULL ฟังก์ชันจะคืนค่านิพจน์เอง

ไวยากรณ์

เพื่อใช้คำสั่ง ISNULL ใน SQL Server เราใช้ไวยากรณ์ดังนี้:

ISNULL(bieuthuc, giatri_thaythe)

พารามิเตอร์:

  1. bieuthuc: นิพจน์ใดๆ ที่ควรตรวจสอบว่ามีค่า NULL หรือไม่
  2. giatri_thaythe: คือค่าที่คืนแทน bieuthuc = NULL, giatri_thaythe ต้องมีชนิดข้อมูลเดียวกับ bieuthuc

หมายเหตุ:

  1. ฟังก์ชัน ISNULL คืนค่า giatri_thaythe หากนิพจน์ เป็น NULL
  2. ฟังก์ชัน ISNULL คืนค่า bieuthuc หากนิพจน์ ไม่ใช่ NULL
  3. ฟังก์ชัน 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'