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

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

ใน SQL Server (Transact-SQL) เงื่อนไข IS NULL จะใช้เพื่อตรวจสอบค่า NULL ค่า NULL ในตารางคือค่าในฟิลด์ว่าง หรืออีกนัยหนึ่งคือ ฟิลด์ที่ไม่มีค่า

เงื่อนไขไวยากรณ์เป็นโมฆะ

  IS NULL 'expression' 

ชื่อตัวแปรหรือค่าตัวแปร

นิพจน์

ค่าที่จะตรวจสอบว่าค่านั้นเป็น NULL หรือไม่

หมายเหตุ

  1. ถ้านิพจน์มีค่า NULL เงื่อนไขจะส่งกลับผลลัพธ์ TRUE
  2. ถ้านิพจน์ไม่มีค่า NULL เงื่อนไขจะส่งกลับ FALSE

ตัวอย่างเช่น - คำสั่ง SELECT

มาดูตัวอย่างเงื่อนไข NULL ในคำสั่ง 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