NULLIF SQL คือคำสั่งเปรียบเทียบค่า 2 ข้อมูล กรณีถ้าค่าทั้ง 2 เหมือนกัน ตรงกันจะ return เป็น NULL ถ้าค่าทั้ง 2 ไม่เหมือนกัน ไม่ตรงกันจะ return เป็นค่าแรง พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง NULLIF SQL คือคำสั่งอะไร ใช้ทำอะไร
SELECT NULLIF(1,1) AS v1, NULLIF(8,10) AS v2
ผลลัพธ์
+------+------+
| v1 | v2 |
+------+------+
| NULL | 8 |
+------+------+
NULLIF SQL จากตัวอย่างสามารถอธิบายได้ดังนี้
1. NULLIF(1,1) AS v1 คือเปรียบเทียบค่าด้วยคำสั่ง NULLIF ระหว่างข้อมูล 1 กับ 1 ซึ่งเหมือนกันจะ return ค่าเป็น NULL ตั้งชื่อ column ว่า v1
2. NULLIF(8,10) AS v2 คือเปรียบเทียบค่าด้วยคำสั่ง NULLIF ระหว่างข้อมูล 8 กับ 10 ซึ่งไม่เหมือนกันจะ return ค่าเป็นข้อมูลแรกคือ 8 ตั้งชื่อ column ว่า v2