Dans MySQL, la fonction MID() renvoie la sous-chaîne à partir de la position spécifiée.
MID() et SUBSTR() sont tous deux synonymes de SUBSTRING().
La syntaxe de base est la suivante :
MID(str,pos,len)
Ici, str est une chaîne, pos est la position de la sous-chaîne de départ et len est un paramètre facultatif, qui détermine le point de départ from Le nombre de caractères renvoyés à la position.
Il existe plusieurs façons différentes d'utiliser cette fonction, donc la syntaxe complète ressemble à ceci :
MID(str,pos) MID(str FROM pos) MID(str,pos,len) MID(str FROM pos FOR len)
Exemple 1 - Utilisation de base
Voici un exemple de syntaxe MID(str,pos) :
SELECT MID('I drink coffee', 3) Result;
Résultat :
+--------------+ | Result | +--------------+ | drink coffee | +--------------+
Dans cet exemple, je prends a de la chaîne Substring, en commençant à poste 3.
Exemple 2 - Utilisation de la clause FROM
Cette fois la syntaxe MID (str FROM pos) est utilisée :
SELECT MID('I drink coffee' FROM 3) Result;
Résultat :
+--------------+ | Result | +--------------+ | drink coffee | +--------------+
Le résultat est le même.
Dans cet exemple, FROM est du SQL standard. Notez que cette syntaxe n'utilise pas de virgules.
Exemple 3 - Spécifier la longueur
Dans cet exemple, j'ai utilisé la syntaxe MID(str,pos,len) :
SELECT MID('I drink coffee', 3, 5) Result;
Résultat :
+--------+ | Result | +--------+ | drink | +--------+
Ici je précise que la longueur de la sous-chaîne renvoyée est de 5 caractères.
Exemple 4 - Spécifier la longueur (à l'aide de la clause FOR)
Dans cet exemple, j'ai utilisé la syntaxe MID (str FROM pos FOR len) :
SELECT MID('I drink coffee' FROM 3 FOR 5) Result;
Résultat :
+--------+ | Result | +--------+ | drink | +--------+
Donc, cette fois, nous utilisons du SQL standard pour obtenir le même résultat.
Recommandations associées : "Tutoriel MySQL"
Cet article est une explication détaillée de l'utilisation de la fonction MySQL MID(). Il est simple et facile à comprendre. J'espère que cela sera utile aux amis qui en ont besoin !
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!