Menu
Coddy logo textTech

SUBSTR

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

SUBSTR(s, start, length) extrait une partie d’une chaîne.

  • start est indexé à partir de 1 : le premier caractère est à la position 1, et non 0.
  • length est facultatif. Omettez-le pour obtenir tout le contenu de start jusqu’à la fin.
  • Une valeur négative de start compte à partir de la fin de la chaîne.
SUBSTR('hello world', 1, 5)   -- 'hello'
SUBSTR('hello world', 7)      -- 'world'
SUBSTR('hello world', -5)     -- 'world'

Utile pour extraire une année de '2026-04-15', un indicatif régional d’un numéro de téléphone ou l’extension de fichier d’un chemin.

challenge icon

Défi

Facile

Tables et colonnes disponibles :

  • files : id, filename

Chaque filename comporte exactement quatre caractères suivis d’une extension de trois caractères (par exemple, 'note.txt'). Retournez id, la base de quatre caractères sous le nom base, et l’extension de trois caractères sous le nom ext. Triez par id.

Essayez vous-même

SELECT id,
       -- base = les 4 premiers caractères, ext = les 3 derniers caractères
FROM files
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