Maison > base de données > tutoriel mysql > le corps du texte

Explication détaillée de l'utilisation de la fonction MySQL MID() (exemple de code)

藏色散人
Libérer: 2019-03-28 10:00:34
original
7049 Les gens l'ont consulté

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)
Copier après la connexion

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)
Copier après la connexion

Exemple 1 - Utilisation de base

Voici un exemple de syntaxe MID(str,pos) :

SELECT MID('I drink coffee', 3) Result;
Copier après la connexion

Résultat :

+--------------+
| Result       |
+--------------+
| drink coffee |
+--------------+
Copier après la connexion
Copier après la connexion

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;
Copier après la connexion

Résultat :

+--------------+
| Result       |
+--------------+
| drink coffee |
+--------------+
Copier après la connexion
Copier après la connexion

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;
Copier après la connexion

Résultat :

+--------+
| Result |
+--------+
| drink  |
+--------+
Copier après la connexion
Copier après la connexion

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;
Copier après la connexion

Résultat :

+--------+
| Result |
+--------+
| drink  |
+--------+
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal