Heim  >  Artikel  >  Datenbank  >  Beispiel für die Verwendung der MySQL-Funktion zum Abfangen und Teilen von Zeichenfolgen_MySQL

Beispiel für die Verwendung der MySQL-Funktion zum Abfangen und Teilen von Zeichenfolgen_MySQL

WBOY
WBOYOriginal
2016-11-30 23:59:431332Durchsuche

Die Beispiele in diesem Artikel beschreiben die Verwendung von MySQL-Funktionen zum Abfangen und Aufteilen von Zeichenfolgen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Zunächst lautet der Code wie folgt:

SELECT SUBSTRING_INDEX(checkid,'-',-1) FROM `check` WHERE checkid = 'c-11065-50'


Holen Sie sich die Schreibmethode von 11065:

Der Code lautet wie folgt:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(checkid,'-',-2),'-',1) FROM check WHERE checkid = 'c-11065-50'


Oder:

Der Code lautet wie folgt:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(checkid,'-',2),'-',-1) FROM check WHERE checkid = 'c-11065-50'


Es scheint komplizierter zu sein, also machen wir etwas Komplizierteres:

Das Folgende ist die kombinierte Verwendung. Wir möchten beispielsweise 13 in content_13-11220-1 abfangen
Der Code lautet wie folgt:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING(commentid,9), '-', 1), '-',-1) FROM check WHERE commentid = 'content_13-11220 -1'

Wir haben festgestellt, dass wir die Funktion hier dreimal aufrufen müssen. Gibt es eine Methode, die zweimal aufgerufen werden kann? Wir können also so schreiben:

Der Code lautet wie folgt:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(commentid, '-', 1), '_',-1) FROM check WHERE commentid = 'content_13-11220-1'

Auf diese Weise kann die Funktion einmal weniger ausgeführt werden. Wenn wir genügend Daten ausführen, ist die Geschwindigkeit offensichtlich.
Weitere MySQL-Funktionen finden Sie in der MySQL-Funktionsenzyklopädie: http://www.bitsCN.com/article/42906.htm

Leser, die an weiteren Inhalten zum Thema MySQL interessiert sind, können sich die speziellen Themen dieser Website ansehen: „Eine Zusammenfassung häufig verwendeter MySQL-Funktionen“, „Eine umfassende Sammlung von Kenntnissen im Umgang mit MySQL-Protokollen“, „Eine Zusammenfassung von MySQL-Transaktionen“. Betriebsfähigkeiten“, „Eine umfassende Sammlung von Kenntnissen über gespeicherte MySQL-Prozeduren“ und „Zusammenfassung der Fähigkeiten im Zusammenhang mit MySQL-Datenbanksperren“

Ich hoffe, dass dieser Artikel für alle bei der MySQL-Datenbankplanung hilfreich sein wird.

Stellungnahme:
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