Skip to content

Fonctions de chaines

Les fonctions de chaines permettent de travailler sur des chaines de caracteres pour extraire une chaine, remplacer une partie de chaine, calculer la longueur de la chaine etc.

Ces fonctions se divisent en deux catégories : les fonctions qui retournent un nombre et celles qui retournent une chaine

Fonction qui retourne un nombre

Nom Description
CHAR_LENGTH() Retourne le nombre de caracteres de la chaine
LENGTH() Retourne la mesure de la chaine en octets
INSTR(chaine,recherche) Retourne la position de la chaine.

Retourne 0 si la chaine n’à pas étée trouvée
chaine LIKE pattern Retourne 1 si trouvé, 0 si non trouvé
STRCMP(chaine1,chaine2[,chaine3...]) Va faire une comparaison. Retourne 0 si les chaines sont égales

Retourne -1 ou 1 si ca n’est pas le cas.

-1 : le premier argument est plus petit que le second

1 : si contraire
Description

Fonction qui retourne une chaine

Nom Description
CONCAT(chaine1[,chaine2,...]) Concatene
REVERSE Renverse une chaine
RIGHT(chaine,entier) Extrait une portion de chaine en partant de la droite
LEFT(chaine,entier) Extrait une portion de chaine en partant de la gauche
LOWER(chaine) Va mettre la chaine en minuscule
UPPER(chaine) Va mettre la chaine en majuscule
TRIM(chaine) Supprime les espaces avant et apres la chaine
TRIM(

LEADING|TRAILING|BOTH

sous_chaine

FROM
chaine)
LEADING : permet de supprimer une suite de sous-chaine avant la chaine

TRAILING : permet de supprimer une suite de sous-chaine apres la chaine

BOTH : permet de supprimer une suite de sous-chaine avant et apres la chaine
SUBSTRING(chaine,depart[,longueur]) Recupere une chaine

ATTENTION : Le premier caractere n’est pas 0 mais 1
SUBSTRING_INDEX(chaine,delimiteur,nombre) Le délimiteur fait partie de la chaine (defaut 1)

SUBSTRING(‘www.yrweb.fr’,’.’) => www

SUBSTRING(‘www.yrweb.fr’,’.’,2) => www.yrweb

SUBSTRING(‘www.yrweb.fr’,’.’,-2) => yrweb.fr

Si le delimiteur n’est pas trouvé, tout est renvoyé.