Heim  >  Artikel  >  Datenbank  >  Verwendung von instr in Oracle

Verwendung von instr in Oracle

下次还敢
下次还敢Original
2024-05-03 00:21:17740Durchsuche

Die Funktion

INSTR wird in Oracle verwendet, um die Position der ersten Übereinstimmung einer Teilzeichenfolge in einer Zeichenfolge zu ermitteln. Dabei wird die Position der Übereinstimmung zurückgegeben (beginnend bei 1) oder 0, wenn keine Übereinstimmung vorliegt. Zu den weiteren Verwendungszwecken gehören: Finden von Zeichenpositionen, Suchen unter Beachtung der Groß-/Kleinschreibung und Finden mehrerer Übereinstimmungen.

Verwendung von instr in Oracle

Verwendung der INSTR-Funktion in Oracle

Die INSTR-Funktion wird in der Oracle-Datenbank verwendet, um die Position des ersten Vorkommens einer anderen Zeichenfolge in einer Zeichenfolge zu ermitteln. Die Syntax lautet wie folgt:

<code>INSTR(string, substring)</code>

Wobei:

  • string: Die Zeichenfolge, nach der gesucht werden soll.
  • substring: Der zu suchende Teilstring. Die Funktion

INSTR gibt eine Zahl zurück, die die Position des Teilstrings im String angibt, beginnend bei 1. Wenn keine Übereinstimmung gefunden wird, wird 0 zurückgegeben.

Verwendungsbeispiel:

<code>SELECT INSTR('Hello World', 'World') FROM dual;</code>

Ausgabe:

<code>7</code>

In diesem Beispiel findet die INSTR-Funktion die Position der Teilzeichenfolge „World“ in der Zeichenfolge „Hello World“ und gibt 7 zurück, was angibt, dass „World“ mit „Starts“ beginnt am 7. Zeichen der Zeichenfolge.

Andere Verwendungen:

Die INSTR-Funktion kann auch verwendet werden für:

  • Suchen der Position eines bestimmten Zeichens: Um ein Zeichen zu finden, übergeben Sie einfach ein einzelnes Zeichen als Teilzeichenfolge. Zum Beispiel:
<code>SELECT INSTR('Hello World', 'l') FROM dual;</code>
  • Suche mit Berücksichtigung der Groß-/Kleinschreibung: Standardmäßig berücksichtigt die INSTR-Funktion nicht die Groß-/Kleinschreibung. Um eine Suche unter Berücksichtigung der Groß-/Kleinschreibung durchzuführen, verwenden Sie die Funktion INSTRB.
  • Mehrere Übereinstimmungen finden: Um alle Übereinstimmungen zu finden, können Sie INSTR in Kombination mit einer Unterabfrage verwenden. Zum Beispiel:
<code>SELECT * FROM table WHERE INSTR(name, 'John') > 0;</code>

Hinweis: Bei der Funktion

  • INSTR wird die Groß-/Kleinschreibung beachtet.
  • Wenn der Teilstring leer ist, gibt die INSTR-Funktion 0 zurück.
  • Wenn die Zeichenfolge leer ist, gibt die INSTR-Funktion NULL zurück.

Das obige ist der detaillierte Inhalt vonVerwendung von instr in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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