SUBSTRING() und CHARINDEX() verwenden
In dieser Lektion hast du gelernt, wie man eine Spalte in mehrere Spalten aufteilt.
Die Tabelle clients_split hat eine Spalte, city_state, in der die Städte, in denen die Kundinnen und Kunden wohnen, sowie der Bundesstaat der Stadt gespeichert sind. Die Werte in dieser Spalte sehen so aus: 'Chicago, Illinois'.
Du sollst diese Spalte in zwei neue Spalten aufteilen: eine für die Stadt und eine für den Bundesstaat. Du überlegst, SUBSTRING() in Kombination mit CHARINDEX() und LEN() zu verwenden.
Diese Übung ist Teil des Kurses
Datenbereinigung in SQL Server-Datenbanken
Anleitung zur Übung
- Extrahiere den Stadtnamen mit
SUBSTRING()undCHARINDEX(). - Extrahiere den Namen des Bundesstaats mit
SUBSTRING(),CHARINDEX()undLEN().
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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