บทช่วยสอน SQL Server นี้แสดงวิธีใช้เงื่อนไข IS NOT NULL พร้อมกับไวยากรณ์และตัวอย่างเฉพาะ
เงื่อนไข IS NOT NULL ใน SQL Server ใช้เพื่อตรวจสอบว่าค่านั้นไม่ใช่ NULL หรือไม่ ค่า NULL ในตารางคือค่าในฟิลด์ว่าง หรืออีกนัยหนึ่งคือ ฟิลด์ที่ไม่มีค่า
รูปแบบไวยากรณ์ไม่เป็นค่าว่าง
'expression' IS NOT
NULL
ชื่อตัวแปรหรือค่าตัวแปร
หมายเหตุ
- นิพจน์ที่มีค่า NOT NULL ถูกส่งกลับเป็น TRUE
- นิพจน์ที่มีค่า NULL ถูกส่งกลับเป็น FALSE
ตัวอย่างเช่น - คำสั่ง SELECT
ตัวอย่างเงื่อนไข IS NOT NULL ในคำสั่ง SQL Server SELECT
SELECT *
FROM nhanvien
WHERE ho IS NOT NULL;
ตัวอย่างนี้ส่งคืนระเบียนทั้งหมดจากตารางผู้ใช้ซึ่งฟิลด์ข้อมูลพนักงานไม่มีค่า NULL (ไม่เว้นว่างไว้)
ตัวอย่าง - คำสั่ง INSERT
INSERT INTO danhba
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho IS NOT N
ULL;
คำสั่งนี้จะแทรกบันทึกลงในตาราง namba หากนามสกุลของพนักงานในตารางไม่ใช่ NULL
ตัวอย่าง - คำสั่ง UPDATE
UPDATE nhanvien
SET tinhtrang = 'Active'
WHERE ho IS NOT NULL;
ระเบียนในตารางที่มีค่าไม่ใช่ค่า NULL จะได้รับการอัปเดต
ตัวอย่าง - คำสั่ง DELETE
DELETE FROM nhanvien
WHERE tinhtrang IS NOT NULL;
ในตัวอย่างนี้ ระเบียนทั้งหมดจากตารางมีฟิลด์ข้อมูล 'สถานะ' ที่ไม่มีค่า NULL ที่จะถูกลบ