Heim > Datenbank > MySQL-Tutorial > Wie finde ich das erste Vorkommen eines Teilstrings in einem String in MySQL?

Wie finde ich das erste Vorkommen eines Teilstrings in einem String in MySQL?

WBOY
Freigeben: 2023-08-29 11:53:02
nach vorne
698 Leute haben es durchsucht

Wie finde ich das erste Vorkommen eines Teilstrings in einem String in MySQL?

Die MySQL-Funktion LOCATE() kann das erste Vorkommen eines Teilstrings in einem String finden. Hier ist die Syntax für die Verwendung:

Syntax

LOCATE(Substring, String)
Nach dem Login kopieren

In dieser Funktion ist „Substring“ die Zeichenfolge, aus der das Vorkommen der Teilzeichenfolge gefunden werden muss, und „String“ ist die Zeichenfolge, aus der nach dem Vorkommen der Teilzeichenfolge gesucht werden muss .

Wir müssen beide Zeichenfolgen (d. h. die zu suchende Teilzeichenfolge und die Zeichenfolge, aus der nach der Teilzeichenfolge gesucht werden soll) als Argumente an die Funktion LOCATE() übergeben.

Beispiel

mysql> Select LOCATE('Good','RAM IS A GOOD BOY')As Result;
+--------+
| Result |
+--------+
|     10 |
+--------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Im obigen Beispiel ist die Ausgabe 10, da das erste Vorkommen der Teilzeichenfolge „good“ an Position 10 in der Zeichenfolge „RAM IS A GOOD BOY“ beginnt.

Wir können den Startpunkt der Suche jedoch auch mithilfe eines anderen Parameters verwalten, der den Standort darstellt. Die Syntax von LOCATE() mit Positionsparametern lautet wie folgt:

LOCATE(Substring, String, position)
Nach dem Login kopieren

Beispiel

mysql> Select LOCATE('Good','Good, RAM IS A GOOD BOY')As Result;
+--------+
| Result |
+--------+
|      1 |
+--------+
1 row in set (0.00 sec)

mysql> Select LOCATE('Good','Good, RAM IS A GOOD BOY',5)As Result;
+--------+
| Result |
+--------+
|     16 |
+--------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Aus der obigen Ergebnismenge können wir den Unterschied bei der Verwendung von Positionsparametern erkennen. Wenn wir es nicht verwenden, beginnt die Suche standardmäßig bei Position 1 und wenn wir im Beispiel „5“ als Positionsparameter angeben, beginnt sie bei Position 5.

Das obige ist der detaillierte Inhalt vonWie finde ich das erste Vorkommen eines Teilstrings in einem String in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.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