Maison > base de données > tutoriel mysql > Comment utiliser la fonction INSTR() dans MySQL

Comment utiliser la fonction INSTR() dans MySQL

王林
Libérer: 2023-05-28 18:10:06
avant
3420 Les gens l'ont consulté

INSTR()

INSTR(str,substr)La fonction est utilisée pour renvoyer la position d'index de la première occurrence de la sous-chaîne substr dans la chaîne str It. n'a pas été trouvé. Renvoie 0 pour la sous-chaîne. Par exemple : INSTR(str,substr)函数用于返回子串 substr 在字符串 str 中第一次出现的索引位置,没有找到子串时返回 0。例如:

select INSTR('MySQL字符串函数', '字符串') AS index1,
       INSTR('MySQL字符串函数', '日期') AS index2,
       INSTR('MySQL字符串函数', '') AS index3,
       INSTR('MySQL字符串函数', null) AS index4;
index1|index2|index3|index4|
------+------+------+------+
     6|     0|     1|      |
Copier après la connexion

另外,LOCATE(substr,str)函数也可以用于返回子串 substr 在字符串 str 中第一次出现的索引位置,和 INSTR(str,substr) 函数唯一的不同就是参数的顺序相反。

LOCATE(substr,str,pos)

SELECT LOCATE('S','MySQL Server', 5) AS ind;
ind|
---+
  7|
Copier après la connexion

De plus, la fonction LOCATE(substr,str) peut également être utilisée pour renvoyer la position d'index de la première occurrence de la sous-chaîne substr dans la chaîne str , et INSTR La seule différence entre les fonctions (str,substr) est que l'ordre des arguments est inversé.

LOCATE(substr,str,pos)La fonction renvoie la position d'index de la première occurrence de la sous-chaîne substr dans la chaîne str à partir de la position pos, par exemple : #🎜 🎜 #
SELECT FIELD('李四', '张三', '李四', '王五') AS ind;
ind|
---+
  2|
Copier après la connexion

FIELD(str,str1,str2,str3,…) La fonction renvoie la position où la chaîne str apparaît dans la liste de chaînes suivante. Si elle n'est pas trouvée, elle renvoie 0. Par exemple :

SELECT FIND_IN_SET('李四', '张三,李四,王五') AS ind;
ind|
---+
  2|
Copier après la connexion
#🎜🎜#FIND_IN_SET(str,strlist) La fonction renvoie la position où la chaîne str apparaît dans la liste de chaînes strlist, qui se compose de N sous-chaînes séparées par des virgules. 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