Maison > Article > base de données > Comment obtenir les premiers chiffres d'une chaîne dans MySQL
3 méthodes d'extraction : 1. Utilisez la fonction SUBSTRING() pour intercepter une sous-chaîne de longueur spécifiée à partir du début de la chaîne. La syntaxe est "UBSTRING(string, 1, substring length)". 2. Utilisez la fonction left() pour intercepter une sous-chaîne d'une longueur spécifiée depuis le début de la chaîne et la renvoyer. La syntaxe est "LEFT (string, substring length)". 3. Utilisez la fonction substr() pour intercepter une sous-chaîne de longueur spécifiée depuis le début de la chaîne et la renvoyer. La syntaxe est "SUBSTR(string, 1, substring length)".
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
MySQL 3 façons d'obtenir les premiers chiffres d'une chaîne :
Méthode 1 : Utilisez la fonction SUBSTRING()
La fonction SUBSTRING() peut intercepter la chaîne et renvoyer la longueur spécifiée à partir de la longueur spécifiée position Sous-chaîne
SUBSTRING(string, start, length)
Paramètre | Description |
---|---|
chaîne | Obligatoire. La chaîne à extraire de |
start | Obligatoire. position de départ. Peut être un nombre positif ou négatif. S'il s'agit d'un nombre positif, cette fonction extrait le début de la chaîne. Si négatif, cette fonction extrait le |
length | optionnel de la fin de la chaîne. Le nombre de caractères à extraire. En cas d'omission, la chaîne entière (à partir de la position de départ ) sera renvoyée |
Exemple : utilisez la fonction SUBSTRING pour obtenir les 5 premiers caractères
mysql> SELECT SUBSTRING('MySQL SUBSTRING',1,5);
Méthode 2 : utilisez la fonction left()
LEFT La fonction () est une fonction de chaîne qui renvoie la partie gauche d'une chaîne avec une longueur spécifiée. La fonction
LEFT(str,length);
LEFT() accepte deux paramètres :
str est la chaîne pour extraire la sous-chaîne.
length est un entier positif spécifiant le nombre de caractères à renvoyer depuis la gauche. La fonction
LEFT() renvoie le caractère de longueur le plus à gauche dans la chaîne str. Si le paramètre str ou length est NULL, une valeur NULL est renvoyée.
Si la longueur est 0 ou négative, la fonction GAUCHE renvoie une chaîne vide. Si la longueur est supérieure à la longueur de la chaîne str, la fonction LEFT renvoie la chaîne str entière.
mysql> SELECT LEFT('MySQL LEFT', 5);
Méthode 3 : Utilisez la fonction substr()
SUBSTR() pour extraire la sous-chaîne d'une chaîne (à partir de n'importe quelle position).
SUBSTR(string, start, length)
Paramètre | Description |
---|---|
chaîne | Obligatoire. La chaîne à extraire de |
start | Obligatoire. position de départ. Peut être un nombre positif ou négatif. S'il s'agit d'un nombre positif, cette fonction extrait le début de la chaîne. Si négatif, cette fonction extrait le |
length | optionnel de la fin de la chaîne. Le nombre de caractères à extraire. En cas d'omission, la chaîne entière sera renvoyée (à partir de la position ) |
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!