CommencerCommencez gratuitement

Utiliser SUBSTRING() et CHARINDEX()

Dans cette leçon, vous avez appris à scinder une colonne en plusieurs colonnes.

La table clients_split contient une colonne, city_state, qui stocke la ville où vivent les clients ainsi que l’État correspondant. Les valeurs de cette colonne ressemblent à ceci : 'Chicago, Illinois'.

Vous devez découper cette colonne en deux nouvelles colonnes : l’une pour la ville et l’autre pour l’État. Vous envisagez d’utiliser SUBSTRING() en combinaison avec CHARINDEX() et LEN().

Cet exercice fait partie du cours

<cours>Nettoyer des données dans des bases SQL Server</cours>
Voir le cours

Instructions de l’exercice

  • Extrayez le nom de la ville en utilisant SUBSTRING() et CHARINDEX().
  • Extrayez le nom de l’État en utilisant SUBSTRING(), CHARINDEX() et LEN().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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
Modifier et exécuter le code