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

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

บทช่วยสอน SQL Server นี้แสดงวิธีใช้เงื่อนไข IS NOT NULL พร้อมกับไวยากรณ์และตัวอย่างเฉพาะ

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

รูปแบบไวยากรณ์ไม่เป็นค่าว่าง

  'expression' IS NOT NULL 

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

หมายเหตุ

  1. นิพจน์ที่มีค่า NOT NULL ถูกส่งกลับเป็น TRUE
  2. นิพจน์ที่มีค่า NULL ถูกส่งกลับเป็น FALSE

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

ตัวอย่างเงื่อนไข IS NOT NULL ในคำสั่ง SQL Server SELECT

 SELECT * 
FROM nhanvien
WHERE ho IS NOT NULL;

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

ตัวอย่าง - คำสั่ง INSERT

  INSERT INTO dan hba 
(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 ที่จะถูกลบ