MySQL Instrument

MySQL Instrument
In diesem Tutorial lernen wir, wie Sie die Funktion MySQL Instr () verwenden, um die Position des ersten Auftretens eines bestimmten Substrings zu bestimmen.

Mysql instr () Funktion

Mit der Funktion Instr () können wir eine Zeichenfolge und einen Substring bereitstellen. Die Funktion bestimmt, ob das Substring in der Quellzeichenfolge vorliegt. Wenn das Substring existiert, gibt die Funktion die Position des ersten Auftretens des Substring in der Quellzeichenfolge zurück.

Wenn das Substring in der Quellzeichenfolge nicht vorhanden ist, gibt die Funktion 0 zurück.

Das Folgende zeigt die Syntax der Instrumente () -Funktion:

Instr (src_string, sub_string);

Die Funktion akzeptiert zwei Hauptparameter:

  1. Der SRC_String bezieht sich auf die Quellzeichenfolge, in der Sie suchen möchten.
  2. Das Sub_String definiert das Substring, nach dem Sie suchen.

Es ist gut zu beachten. Daher lokalisiert die Funktion die Matching -Muster nur unter Missachtung des Charaktergehäuses,

Um eine Fall-sensitive Suche durchzuführen, können Sie andere Tools wie den binären Operator verwenden.

Beispiel für Funktionsnutzung

Die folgenden Beispiele zeigen, wie wir die Funktion instr () verwenden können, um nach einem bestimmten Substring zu suchen.

Select Instr ('MySQL ist eine großartige Datenbank -Engine', 'Datenbank') als POS;

Das obige Beispiel gibt die Startposition der Zeichenfolge „Datenbank“ aus der Quellzeichenfolge zurück. In diesem Fall beträgt die Position der Datenbankzeichenfolge 21, wie in der folgenden Ausgabe gezeigt:

pos |
---+
21 |

Beispiel 2

Wir können untere () oder obere Funktionen verwenden, um eine Schnur in Kleinbuchstaben oder Großbuchstaben umzuwandeln. Dies kann uns helfen, die Fallempfindlichkeit der Funktion zu überwinden.

Beispiel:

Wählen Sie Instrument aus (niedriger ('MySQL ist eine großartige Datenbank -Engine'), niedriger ('Datenbank')) als pos;
Ergebnis:
pos |
---+
21 |

Dies gibt einen ähnlichen Wert wie das erste Beispiel zurück, da die Quellzeichenfolge und der Substring vor der Suchoperation in Kleinbuchstaben konvertiert werden.

Beispiel 3

Wir können auch die Instr () -Funktion mit einer Tabellenspalte verwenden, wie in der folgenden Syntax gezeigt.

Wählen Sie Instrument (Column_Name, 'Substring')
Aus table_name;

Beispiel:

Erstellen Sie Tabellenblogs (
ID int nicht null auto_increment Primärschlüssel,
Titel varchar (255) nicht null,
Inhaltstext nicht null,
DATE_POSTED DATUM NICHT NULL,
Autor varchar (255) nicht null
);
Fügen Sie einige Daten ein:
In Blogs einfügen (Titel, Inhalt, DATE_POSTED, Autor)
Werte ('Mein erster Blog -Beitrag', 'Dies ist der Inhalt meines ersten Blog -Beitrags.',' 2022-12-09 ',' Jane Doe ');
In Blogs einfügen (Titel, Inhalt, DATE_POSTED, Autor)
Werte ('Mein zweiter Blog -Beitrag', 'Dies ist der Inhalt meines zweiten Blog -Beitrags.',' 2022-12-10 ',' Jane Doe ');
In Blogs einfügen (Titel, Inhalt, DATE_POSTED, Autor)
Werte ("Mein dritter Blog -Beitrag", "Dies ist der Inhalt meines dritten Blog -Beitrags.',' 2022-12-11 ',' Jane Doe ');
aus Blogs auswählen;

Resultierende Tabelle:

Wir können die Funktion von Instr () verwenden, um die Position des Substring -Blogs in der Inhaltsspalte wie gezeigt zu erhalten:

Wählen Sie Titel, Instrument (Inhalt, 'Post') aus Blogs;

Ergebnis:

Abschluss

In diesem Tutorial haben Sie gelernt, wie man die Instr () -Funktion in MySQL verwendet, um die Position eines Substrings innerhalb einer Zeichenfolge zu finden. Die Funktion ist Fallempfindlichkeit. Daher müssen Sie möglicherweise Funktionen wie Unter- und Ober- und Obermaterial verwenden, um die Suchzeichenfolgen in Ihre gewünschten Fälle umzuwandeln.