So implementieren Sie die SQL INSTR() Funktion

Funktionsweise der SQL INSTR()

SQL, als Abfragesprache, enthält verschiedene integrierte Funktionen, um mit String-Datenwerten in der Datenbank zu arbeiten.

Eine solche interessante Funktion ist die SQL INSTR() Funktion.

Die SQL INSTR() Funktion erkennt das erste Vorkommen eines Strings oder eines Zeichens in einem anderen String. Somit ermittelt die INSTR() Funktion die Position des ersten Auftretens eines beliebigen Strings oder Teilstrings in einem anderen String-Datenwert.

Verständnis der Syntax von INSTR()

Die SQL INSTR() Funktion akzeptiert zwei Parameter:

  • String/Zeichen, das im anderen String-Datenwert gesucht werden soll.
  • Der String, in dem das Vorkommen des Zeichens/Strings gesucht wird.

INSTR(string1, string2);

Die INSTR() Funktion gibt einen Ganzzahlwert zurück, der den Index des ersten Vorkommens des zu suchenden Strings angibt.

Implementierung der SQL INSTR() anhand von Beispielen

Im folgenden Beispiel sucht die SQL INSTR() Funktion nach dem ersten Vorkommen des Zeichens ‘P’ im Eingabe-String-Datenwert.

Beispiel:

 
SELECT INSTR('JYPython', 'P');

Ausgabe:

3

Neben der Suche nach dem ersten Vorkommen von Zeichen in einem String arbeitet die INSTR() Funktion auch mit String-Werten.

Beispiel:

 
SELECT INSTR('Python@JournalDev', 'JournalDev');

Ausgabe:

8

In diesem Beispiel haben wir eine Tabelle mit verschiedenen Spalten erstellt. Wir haben versucht, den Index des ersten Auftretens des Zeichens ‘a’ jedes Datenwertes in der Spalte ‘city’ der Tabelle ‘Info’ anzuzeigen.

Beispiel:

 
create table Info(id integer, Cost integer, city varchar(200));
insert into Info(id, Cost,city) values(1, 100,"Puna");
insert into Info(id, Cost,city) values(2, 50, "Satara");
insert into Info(id, Cost,city) values(3, 65,"Puna");
insert into Info(id, Cost,city) values(4, 97,"Mumbai");
insert into Info(id, Cost,city) values(5, 12,"USA");
SELECT city, INSTR(city, "a") as 1st_Occurrence_of_a
FROM Info;

Ausgabe:

city 1st_Occurrence_of_a
Puna 4
Satara 2
Puna 4
Mumbai 5
USA 3

Wenn der String/das Zeichen, dessen erstes Auftreten gesucht werden soll, nicht im String enthalten ist, gibt die INSTR() Funktion null (0) zurück.

Beispiel:

 
SELECT INSTR('Python', 'xx');

Ausgabe:

0

Fazit: So implementieren Sie die SQL INSTR() Funktion

Damit sind wir am Ende dieses Themas angelangt. Die SQL INSTR() Funktion ist ein vielseitiges Werkzeug zur Bestimmung des ersten Vorkommens von Zeichen oder Strings in Daten. Ihre Einfachheit und Nützlichkeit machen sie zu einem essenziellen Bestandteil von SQL für das effiziente Management von String-Daten. Bitte zögern Sie nicht, unten zu kommentieren, falls Sie auf Zweifel oder Fragen stoßen.

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren: