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.
startest indexé à partir de 1 : le premier caractère est à la position1, et non0.lengthest facultatif. Omettez-le pour obtenir tout le contenu destartjusqu’à la fin.- Une valeur négative de
startcompte à 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.
Défi
FacileTables 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
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
1Logique conditionnelle
CASE WHENCASE dans ORDER BYCOALESCE pour les NULLNULLIF et IIFRécapitulatif - Présence2Fonctions de chaînes
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE et TRIMConcaténation avec ||Récapitulatif - FacturesEntraînez-vous par vous-même : Playground SQL