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 เสมอ