บทความนี้จะแสดงรายละเอียดเกี่ยวกับวิธีใช้ตัวจัดการฟังก์ชัน NULLIF ใน SQL Server พร้อมไวยากรณ์และตัวอย่างเฉพาะเพื่อให้เห็นภาพและจับภาพฟังก์ชันได้ดียิ่งขึ้น
อธิบาย
ฟังก์ชัน NULLIF ใน SQL Server จะเปรียบเทียบสองนิพจน์ที่จะส่งผ่าน ถ้านิพจน์แรกเท่ากับนิพจน์ที่สอง NULLIF จะส่งกลับ NULL มิฉะนั้น ฟังก์ชันจะคืนค่านิพจน์แรก นิพจน์ 1
ไวยากรณ์
หากต้องการใช้คำสั่ง NULLIF ใน SQL Server เราใช้ไวยากรณ์ต่อไปนี้:
NULLIF(bieuthuc1, bieuthuc2)
พารามิเตอร์ :
- bieuthuc1, bieuthuc2: นิพจน์เพื่อเปรียบเทียบ ค่าในนิพจน์จะต้องอยู่ในประเภทข้อมูลเดียวกัน
หมายเหตุ :
- ฟังก์ชัน NULLIF สามารถใช้ได้ในเวอร์ชันที่ใหม่กว่าของ SQL Server:SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 และ SQL Server 2005
ตัวอย่าง
ดูวิธีใช้คำสั่ง NULLIF ใน SQL Server
SELECT NULLIF('TipsMake.com', 'TipsMake.com');
Result: NULL (trả về NULL vì các giá trị bằng nhau)
SELECT NULLIF('TipsMake.com', 'QuanTriMang');
Result: 'TipsMake.com' (trả về giá trị đầu tiên vì các giá trị khác nhau)
SELECT NULLIF(12, 12);
Result: NULL (trả về NULL vì các giá trị bằng nhau)
SELECT NULLIF(12, 45);
Result: 12 (trả về giá trị đầu tiên vì các giá trị khác nhau)
SELECT NULLIF('2019-05-01', '2019-05-01');
Result: NULL (trả về NULL vì các giá trị bằng nhau)
SELECT NULLIF('2019-05-01', '2019-04-30');
Result: '2019-05-01' (trả về giá trị đầu tiên vì các giá trị khác nhau)