Heim > Datenbank > MySQL-Tutorial > So verwenden Sie die Funktion INSTR() in MySQL

So verwenden Sie die Funktion INSTR() in MySQL

王林
Freigeben: 2023-05-28 18:10:06
nach vorne
3422 Leute haben es durchsucht

INSTR()

INSTR(str,substr)Die Funktion wird verwendet, um die Indexposition des ersten Vorkommens von substring substr in der Zeichenfolge str zurückzugeben wurde nicht gefunden. Gibt 0 für Teilzeichenfolge zurück. Zum Beispiel: 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|      |
Nach dem Login kopieren

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

LOCATE(substr,str,pos)

SELECT LOCATE('S','MySQL Server', 5) AS ind;
ind|
---+
  7|
Nach dem Login kopieren

Darüber hinaus kann die Funktion LOCATE(substr,str) auch verwendet werden, um die Indexposition des ersten Vorkommens von substring substr in der Zeichenfolge str zurückzugeben , und INSTR Der einzige Unterschied zwischen den (str,substr)-Funktionen besteht darin, dass die Reihenfolge der Argumente umgekehrt ist.

LOCATE(substr,str,pos)Die Funktion gibt die Indexposition des ersten Vorkommens des Teilstrings substr im String str zurück, beginnend mit Position pos, zum Beispiel: #🎜 🎜 #
SELECT FIELD('李四', '张三', '李四', '王五') AS ind;
ind|
---+
  2|
Nach dem Login kopieren

FIELD(str,str1,str2,str3,…) Die Funktion gibt die Position zurück, an der die Zeichenfolge str in der nachfolgenden Zeichenfolgenliste erscheint. Wenn sie nicht gefunden wird, gibt sie 0 zurück. Zum Beispiel:

SELECT FIND_IN_SET('李四', '张三,李四,王五') AS ind;
ind|
---+
  2|
Nach dem Login kopieren
#🎜🎜#FIND_IN_SET(str,strlist) Die Funktion gibt die Position zurück, an der die Zeichenfolge str in der Liste string strlist erscheint, die aus N durch Kommas getrennten Teilzeichenfolgen besteht. Zum Beispiel: #🎜🎜#rrreee

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion INSTR() in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage