Maison  >  Article  >  base de données  >  Comment obtenir les premiers chiffres d'une chaîne dans MySQL

Comment obtenir les premiers chiffres d'une chaîne dans MySQL

青灯夜游
青灯夜游original
2022-06-15 16:02:4034656parcourir

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)".

Comment obtenir les premiers chiffres d'une chaîne dans MySQL

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);

Comment obtenir les premiers chiffres dune chaîne dans MySQL

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);

Comment obtenir les premiers chiffres dune chaîne dans MySQL

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 )
Exemple : intercepter les deux premiers caractères

Comment obtenir les premiers chiffres dune chaîne dans MySQL

[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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn