LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Extrahiere den Stadtnamen mit SUBSTRING() und CHARINDEX().
  • Extrahiere den Namen des Bundesstaats mit SUBSTRING(), CHARINDEX() und LEN().

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
Code bearbeiten und ausführen