開始使用免費開始

使用 SUBSTRING() 與 CHARINDEX()

在本課中,你學到如何把一個欄位拆成多個欄位。

clients_split 資料表有一個欄位 city_state,用來儲存客戶所居住的城市與州名。此欄位的值看起來像這樣:'Chicago, Illinois'。

你需要把這個欄位拆成兩個新欄位:一個放城市名稱,另一個放州名。你打算結合使用 SUBSTRING()CHARINDEX()LEN() 來完成。

本練習屬於課程

在 SQL Server 資料庫中清理資料

檢視課程

練習說明

  • 使用 SUBSTRING()CHARINDEX() 擷取城市名稱。
  • 使用 SUBSTRING()CHARINDEX()LEN() 擷取州名。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT 
	client_name,
	client_surname,
    -- Extract the name of the city
	___(city_state, 1, CHARINDEX(', ', ___) - 1) AS city,
    -- Extract the name of the state
    ___(city_state, CHARINDEX(', ', ___) + 1, LEN(city_state)) AS state
FROM clients_split
編輯並執行程式碼