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>Instructions de l’exercice
- 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 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