SUBSTRING |
Sous chaîne de caractères |
---|---|
MySQL |
Syntaxe
SubString(Chaine,Position,Longueur) |
Paramètres
Nom | Description |
---|---|
Chaine | Ce paramètre permet d'indiquer la chaîne de caractères |
Position | Ce paramètre permet d'indiquer la position dans la chaîne de caractères |
Longueur | Ce paramètre permet d'indiquer la longueur du morceau de la chaîne de caractères |
Description
Cette fonction permet de retourner une sous-chaîne de caractères contenus dans une chaîne de caractères.
Remarques
- Substring vs substr : Au niveau du MySQL lui-même, il s'agit d'un alias de SUBSTR, donc il ne fait pas de différence entre cette fonction et le SUBSTR. Cependant, il est préférable d'utiliser SUBSTRING plutôt que SUBSTR, car elle est supportée par la plupart des grandes bases de données (Oracle, SQL Server, PostgreSQL,...) ce qui n'est pas le cas de SUBSTR.
- Fonction non reconnu : Attention à ne pas mettre d'espace entre le mot «SUBSTRING» et votre ouverture de parenthèse car il retournera un message d'erreur comme par exemple «Error Code: 1305 FUNCTION SUBSTRING does not exist» ou «SQL Error 1630: Function mydatabase.SUBSTRING does not exist».
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- SELECT "SubString('Bonjour le monde !',1)=" As Text, SubString('Bonjour le monde !',1) As Result UNION
- SELECT "SubString('Bonjour le monde !',4)=" As Text, SubString('Bonjour le monde !',4) As Result UNION
- SELECT "SubString('Bonjour le monde !',4,7)=" As Text, SubString('Bonjour le monde !',4,7) As Result
on obtiendra le résultat suivant :
Text | Result |
SubString('Bonjour le monde !',1)= | Bonjour le monde ! |
SubString('Bonjour le monde !',4)= | jour le monde ! |
SubString('Bonjour le monde !',4,7)= | jour le |
Voir également
Article - Les géants de l'informatique - Oracle
Références
MySQL - Référence, Edition Micro Application, Nicolas Rivereau, Antoine Pichot, 2002, ISBN: 2-7429-2560-0, page 936.
MySQL: The definitive guide to using, programming, and administering MySQL 4 databases - Second Edition, Paul Dubois, 2003, ISBN: 0-7357-1212-3, page 819
Dernière mise à jour : Mercredi, le 29 avril 2015