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

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

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

คำอธิบาย

ฟังก์ชัน NULLIF ใน SQL Server ใช้เปรียบเทียบนิพจน์สองนิพจน์ หากนิพจน์แรกเท่ากับนิพจน์ที่สอง ฟังก์ชันจะคืนค่า NULL มิฉะนั้นจะคืนค่านิพจน์แรก (expression 1)

ไวยากรณ์

การใช้งานคำสั่ง NULLIF ใน SQL Server มีรูปแบบดังนี้:

NULLIF(nipat1, nipat2)

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

  1. nipat1, nipat2: นิพจน์ที่ต้องการเปรียบเทียบ ค่าทั้งสองต้องเป็นชนิดข้อมูลเดียวกัน

หมายเหตุ:

  1. ฟังก์ชัน NULLIF รองรับใน SQL Server 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017 และเวอร์ชันใหม่กว่า

ตัวอย่างการใช้งาน

ดูตัวอย่างการใช้งานคำสั่ง NULLIF ใน SQL Server:

SELECT NULLIF('TipsMake.com', 'TipsMake.com');
-- ผลลัพธ์: NULL (คืนค่า NULL เนื่องจากค่าเท่ากัน)

SELECT NULLIF('TipsMake.com', 'QuanTriMang');
-- ผลลัพธ์: 'TipsMake.com' (คืนค่าตัวแรก เนื่องจากค่าไม่เท่ากัน)

SELECT NULLIF(12, 12);
-- ผลลัพธ์: NULL (คืนค่า NULL เนื่องจากค่าเท่ากัน)

SELECT NULLIF(12, 45);
-- ผลลัพธ์: 12 (คืนค่าตัวแรก เนื่องจากค่าไม่เท่ากัน)

SELECT NULLIF('2019-05-01', '2019-05-01');
-- ผลลัพธ์: NULL (คืนค่า NULL เนื่องจากค่าเท่ากัน)

SELECT NULLIF('2019-05-01', '2019-04-30');
-- ผลลัพธ์: '2019-05-01' (คืนค่าตัวแรก เนื่องจากค่าไม่เท่ากัน)