開始使用免費開始

補值遺漏值(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 ___ ___ ___
編輯並執行程式碼