Maison > Article > base de données > Comment utiliser la fonction mysql substring()
Dans MySQL, la fonction substring() est utilisée pour intercepter une chaîne. Elle peut renvoyer une sous-chaîne d'une longueur donnée à partir d'une position spécifique dans la chaîne. La syntaxe est "SUBSTRING(string,n)", paramètre "n". " La valeur doit être un entier, utilisé pour spécifier le caractère de début de la sous-chaîne, et peut être une valeur négative. Si le paramètre « n » est une valeur négative, la position de la sous-chaîne commence au nième caractère à la fin de la chaîne, c'est-à-dire au nième caractère du dernier, plutôt qu'au début de la chaîne.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
fonction mysql substring() : chaîne d'interception
la fonction substring() peut intercepter une sous-chaîne d'une longueur donnée à partir d'une position spécifique dans la chaîne et la renvoyer. Syntaxe :
SUBSTRING(s,n,len)
Renvoie une sous-chaîne de la même longueur que les caractères len de la chaîne s, commençant à la position n.
Le paramètre n est un entier, utilisé pour spécifier le caractère de départ de la sous-chaîne, n peut être une valeur négative.
Si n est une valeur positive, la fonction SUBSTRING extrait la sous-chaîne du début de la chaîne. Voir la chaîne suivante.
Si n est une valeur négative, la position de la sous-chaîne commence à partir du nième caractère à la fin de la chaîne, c'est-à-dire du nième caractère à partir du dernier, plutôt qu'au début de la chaîne.
Le paramètre len peut être omis, spécifiez la longueur de la sous-chaîne
Exemple d'utilisation de la fonction substring()
1 Le paramètre len est omis
Obtenez la sous-chaîne à partir de "MySQL SUBSTRING " string : "SUBSTRING", la position de la sous-chaîne doit commencer à 7
mysql> SELECT SUBSTRING('MYSQL SUBSTRING', 7);
Attention, si le paramètre n
est nul, la fonction SUBSTRING renvoie une chaîne vide :
mysql> SELECT SUBSTRING('MYSQL SUBSTRING', 0);
mysql> SELECT SUBSTRING('MySQL SUBSTRING', -10);
2, Le paramètre len n'est pas omis
mysql> SELECT SUBSTRING('MySQL SUBSTRING',1,5);
[Recommandations associées : Tutoriel vidéo mysql]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!