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:
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 |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;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')Beispiel:
Erstellen Sie Tabellenblogs (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.