การเติมค่าที่หายไปด้วย ISNULL()
ในแบบฝึกหัดก่อนหน้า คุณได้ฝึกการกรองและเลือกแถวที่มีค่า NULL แล้ว อย่างไรก็ตาม ขึ้นอยู่กับสมมติฐานทางธุรกิจที่อยู่เบื้องหลังข้อมูล บางครั้งอาจต้องการเลือกแถวทั้งหมดที่มีค่า NULL แต่แทนที่ค่าเหล่านั้นด้วยค่าอื่นแทน ซึ่งทำได้โดยใช้ ISNULL()
ในแบบฝึกหัดนี้ ให้แทนที่ค่า NULL ทั้งหมดในคอลัมน์ airport_city และ airport_state ด้วยคำว่า 'Unknown' โดยใช้ ISNULL()
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลในฐานข้อมูล SQL Server
คำแนะนำการฝึกหัด
- แทนที่ค่าที่หายไปในคอลัมน์
airport_cityด้วยสตริง'Unknown' - แทนที่ค่าที่หายไปในคอลัมน์
airport_stateด้วยสตริง'Unknown'
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
airport_code,
airport_name,
-- Replace missing values for airport_city with 'Unknown'
___(___, '___') AS airport_city,
-- Replace missing values for airport_state with 'Unknown'
___(___, '___') AS airport_state
FROM airports