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
Nettoyer des données dans des bases SQL Server
Instructions
- Extrayez le nom de la ville en utilisant
SUBSTRING()etCHARINDEX(). - Extrayez le nom de l’État en utilisant
SUBSTRING(),CHARINDEX()etLEN().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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