การทำงานกับค่า NULL
ค่า NULL อาจหมายถึง 'ศูนย์' เช่น เมื่อเหตุการณ์บางอย่างไม่ได้เกิดขึ้น ก็ไม่มีข้อมูลให้บันทึกในตาราง แต่ NULL ยังอาจหมายถึง 'ไม่ทราบ' หรือ 'ข้อมูลสูญหาย' ด้วย ดังนั้นควรพิจารณาให้ดีว่าเหมาะสมหรือไม่ที่จะแทนที่ค่าเหล่านี้ในผลลัพธ์ ค่า NULL ช่วยสะท้อนคุณภาพของข้อมูล หากพบค่า NULL โดยที่ไม่ได้คาดไว้ แสดงว่าอาจมีปัญหาในกระบวนการเก็บข้อมูลหรือการบันทึกข้อมูลลงฐานข้อมูล
ในแบบฝึกหัดนี้ จะได้ฝึกกรองหาค่า NULL ตัดค่าเหล่านั้นออกจากผลลัพธ์ และแทนที่ด้วยค่าอื่น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
SQL Server เบื้องต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Retrieve all columns
SELECT
___
FROM
grid
-- Return only rows where demand_loss_mw is missing or unknown
WHERE
___ ___ ___;