CommencezCommencez 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 enregistre la ville où habitent les clients et l'État correspondant. Les valeurs de cette colonne ressemblent à ceci : 'Chicago, Illinois'.

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

Cette activité fait partie du cours

Nettoyer des données dans des bases de données SQL Server

Voir le cours

Instructions de l’exercice

  • Extrayez le nom de la ville à l'aide de SUBSTRING() et CHARINDEX().
  • Extrayez le nom de l'État à l'aide de 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