補值遺漏值(I)
在上一個練習中,你查看了 IncidentState 欄位中非遺漏的值。不過,如果你不想省略遺漏值,而是用其他值取代它們該怎麼做?你可以使用 ISNULL() 函式來達成。以下我們將 Shape 欄位中的所有遺漏值都以字詞 'Saucer' 取代:
SELECT Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents
你也可以用 ISNULL() 以另一個欄位的值來取代遺漏值,而不是用指定的字詞。
本練習屬於課程
SQL Server 中級
練習說明
- 撰寫一個 T-SQL 查詢,只回傳
IncidentState為遺漏的列。 - 將
IncidentState欄位中的所有遺漏值以City欄位的值取代,並將這個新欄位命名為Location。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Check the IncidentState column for missing values and replace them with the City column
SELECT IncidentState, ___ AS Location
FROM Incidents
-- Filter to only return missing values from IncidentState
WHERE ___ ___ ___