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

เงื่อนไข IS NULL ใน SQL Server

IS NULL ใช้ทำอะไร?

ตรวจสอบว่าค่าของ expression เป็น NULL (ไม่มีค่า/ว่างเปล่า) หรือไม่

รูปแบบคำสั่ง

expression IS NULL

ผลลัพธ์

  • เป็น NULL → คืน TRUE
  • ไม่ใช่ NULL → คืน FALSE

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

SELECT

SELECT *
FROM nhanvien
WHERE ho IS NULL;

คืนแถวที่นามสกุลว่าง (NULL)

INSERT

INSERT INTO nhanvien (nhanvien_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM danhba
WHERE ten IS NULL;

UPDATE

UPDATE nhanvien
SET ten = 'Unknown'
WHERE ten IS NULL;

DELETE

DELETE FROM nhanvien
WHERE ho IS NULL;

หมายเหตุ: ไม่สามารถใช้ = NULL ได้ ต้องใช้ IS NULL เสมอ