Menu
Coddy logo textTech

REPLACE et TRIM

Fait partie de la section Au-delà des bases du Journey SQL de Coddy. Leçon 9 sur 27.

REPLACE(s, find, with) remplace chaque occurrence de find dans s par with :

REPLACE('555-123-4567', '-', '')   -- '5551234567'

TRIM(s) supprime les espaces au début et à la fin. Passez un deuxième argument pour supprimer d’autres caractères, et utilisez LTRIM / RTRIM pour supprimer les espaces d’un seul côté :

TRIM('  hi  ')          -- 'hi'
TRIM('---hi---', '-')   -- 'hi'

Voici comment nettoyer les données d’une colonne à la volée sans mettre à jour la table.

challenge icon

Défi

Facile

Tables et colonnes disponibles :

  • contacts : id, phone

Chaque phone peut contenir des espaces au début ou à la fin, ainsi qu’un nombre quelconque de séparateurs -. Retournez id et une colonne clean sans espaces ni tirets. Triez par id.

Essayez vous-même

SELECT id,
       -- supprime les espaces et les tirets
FROM contacts
ORDER BY id
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Au-delà des bases

Entraînez-vous par vous-même : Playground SQL