Heim  >  Artikel  >  Datenbank  >  Was passiert, wenn ein Teilstring mehrmals in dem String vorkommt, der als Argument für die Funktion LOCATE() angegeben wird?

Was passiert, wenn ein Teilstring mehrmals in dem String vorkommt, der als Argument für die Funktion LOCATE() angegeben wird?

王林
王林nach vorne
2023-09-06 19:01:11760Durchsuche

如果子字符串在作为 LOCATE() 函数参数给出的字符串中出现多次,会发生什么情况?

Wenn ein Teilstring mehrmals in einem String vorkommt, gibt die MySQL-Funktion LOCATE() die Position des ersten Vorkommens des Teilstrings zurück.

Beispiel

mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?')As Result;
+--------+
| Result |
+--------+
|     10 |
+--------+
1 row in set (0.00 sec)

Wir können sehen, dass die Teilzeichenfolge „gut“ zweimal in der Zeichenfolge vorkommt. Das erste Mal erscheint es an Position 10 und das andere Mal an Position 29. MySQL gibt die Position des ersten Vorkommens zurück.

Das obige ist der detaillierte Inhalt vonWas passiert, wenn ein Teilstring mehrmals in dem String vorkommt, der als Argument für die Funktion LOCATE() angegeben wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen