fct_INSTR fct_POSITION fct_LOCATE fct_LOCATE2
4
4
4
6
Changer la casse des chaînes
Les fonctions LOWER(chaine) et LCASE(chaine) mettent toutes les lettres de chaine en minuscules, tandis que
UPPER(chaine) et UCASE(chaine) mettent toutes les lettres en majuscules.
Code : SQL
SELECT LOWER('AhAh') AS minuscule,
LCASE('AhAh') AS minuscule2,
UPPER('AhAh') AS majuscule,
UCASE('AhAh') AS majuscule2;
minuscule minuscule2 majuscule majuscule2
ahah
ahah
AHAH
AHAH
Récupérer la partie gauche ou droite
LEFT(chaine, long) retourne les long premiers caractères de chaine en partant de la gauche, et RIGHT(chaine,
long) fait la même chose en partant de la droite.
Code : SQL
SELECT LEFT('123456789', 5), RIGHT('123456789', 5);
LEFT('123456789', 5) RIGHT('123456789', 5)
12345
56789
Inverser une chaîne
REVERSE(chaine) renvoie chaine en inversant les caractères.
Code : SQL
SELECT REVERSE('abcde');
REVERSE('abcde')
edcba
Remplacer une partie par autre chose
Deux fonctions permettent de remplacer une partie d'une chaîne de caractères : INSERT() et REPLACE().
INSERT(chaine, pos, long, nouvCaract): le paramètre chaine est la chaîne de caractères dont on veut
remplacer une partie, pos est la position du premier caractère à remplacer, long le nombre de caractères à remplacer, et
nouvCaract est la chaîne de caractères qui viendra remplacer la portion de chaine choisie.
Partie 3 : Fonctions : nombres, chaînes et agrégats
167/414
www.openclassrooms.com
Précédent

- 167/413

Suivant