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

Comment utiliser la fonction SUBSTRING() dans MySQL

WBOY
Libérer: 2023-06-02 23:32:27
avant
3708 Les gens l'ont consulté

SUBSTRING()

SUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len) et La fonction SUBSTRING(str FROM pos FOR len) peut être utilisée pour renvoyer la sous-chaîne à partir de la position spécifiée pos len représente la longueur de la sous-chaîne renvoyée pos est 0, ce qui signifie renvoyer une chaîne vide ; . Par exemple : SUBSTRING(str,pos)SUBSTRING(str FROM pos)SUBSTRING(str,pos,len)以及SUBSTRING(str FROM pos FOR len)函数都可以用于返回从指定位置 pos 开始的子串,len 表示返回子串的长度;pos 为 0 表示返回空字符串。例如:

SELECT SUBSTRING('MySQL字符串函数', -2) AS str1,
       SUBSTRING('MySQL字符串函数', -5, 3) AS str2;
str1  |str2  |
------+------+
函数  |字符串 |
Copier après la connexion

位置参数 pos 可以为负数,此时返回的子串从字符串右侧第 pos 个字符开始。例如:

SELECT LEFT('MySQL字符串函数',5) AS str1,
       RIGHT('MySQL字符串函数',5) AS str2;
str1 |str2     |
-----+---------+
MySQL|字符串函数|
Copier après la connexion
Copier après la connexion

另外,SUBSTR()MID()函数都是 SUBSTRING() 函数的同义词,也支持以上 4 种形式。

LEFT(str,len)函数返回字符串 str 左侧的 len 个字符,RIGHT(str,len)函数返回字符串 str 右侧的 len 个字符。例如:

SELECT LEFT('MySQL字符串函数',5) AS str1,
       RIGHT('MySQL字符串函数',5) AS str2;
str1 |str2     |
-----+---------+
MySQL|字符串函数|
Copier après la connexion
Copier après la connexion

SUBSTRING_INDEX(str,delim,count)

SELECT SUBSTRING_INDEX('张三;李四;王五', ';', 2) AS str1,
       SUBSTRING_INDEX('张三;李四;王五', ';', -2) AS str2;
str1    |str2    |
--------+--------+
张三;李四|李四;王五|
Copier après la connexion
Le paramètre positionnel pos peut être un nombre négatif, auquel cas la sous-chaîne renvoyée commence à partir du caractère pos sur le côté droit de la chaîne. Par exemple : 🎜rrreee🎜De plus, les fonctions SUBSTR() et MID() sont des synonymes de la fonction SUBSTRING() et prennent également en charge les 4 formes ci-dessus. 🎜🎜 La fonction LEFT(str,len) renvoie les caractères len sur le côté gauche de la chaîne str, la fonction RIGHT(str,len) renvoie les caractères len sur le côté droit de la chaîne caractère str. Par exemple : 🎜rrreee🎜SUBSTRING_INDEX(str,delim,count)La fonction renvoie la sous-chaîne avant le délimiteur de nombre. Si count est positif, compte à partir de la gauche et renvoie tous les caractères à gauche ; si count est négatif, compte à partir de la droite et renvoie tous les caractères à droite. Par exemple : 🎜rrreee

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:yisu.com
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