Heim  >  Artikel  >  Datenbank  >  Funktion zum Abfangen von Zeichenfolgen in Oracle

Funktion zum Abfangen von Zeichenfolgen in Oracle

下次还敢
下次还敢Original
2024-05-03 00:24:511115Durchsuche

Oracle bietet zwei Funktionen zum Abfangen von Zeichenfolgen: substr(): fängt Zeichen der angegebenen Länge ab der angegebenen Position ab. substring(): Fangen Sie die verbleibenden Zeichen von der angegebenen Position ab oder fangen Sie die Zeichen der angegebenen Länge von der angegebenen Position ab.

Funktion zum Abfangen von Zeichenfolgen in Oracle

Funktion zum Abfangen von Zeichenfolgen in Oracle

Um jedem das Abfangen von Zeichenfolgen zu erleichtern, stellt Oracle zwei Funktionen bereit, substr() und substring(), deren Verwendung ähnlich ist.

substr(string, start, length)

Extrahieren Sie Längenzeichen ab dem Startzeichen aus der Zeichenfolge string.

Beispiel:

<code class="sql">SELECT substr('Hello World', 6, 5) FROM dual;
-- 输出:World</code>

substring(string, start [, length])

Extrahieren Sie die Zeichenfolge ab dem Startzeichen aus der Zeichenfolge string. Wenn die Länge nicht angegeben ist, wird die Zeichenfolge bis zum Ende abgeschnitten.

Beispiel:

<code class="sql">SELECT substring('Hello World', 6) FROM dual;
-- 输出:World

SELECT substring('Hello World', 2, 3) FROM dual;
-- 输出:ell</code>

Hinweis:

  • Startparameter beginnt bei 1, was das erste Zeichen in der Zeichenfolge bedeutet.
  • Wenn Start oder Länge negativ sind, gibt die Funktion eine leere Zeichenfolge zurück.
  • Wenn start die Stringlänge überschreitet, gibt die Funktion einen leeren String zurück.
  • Wenn die Länge die Länge der Zeichenfolge überschreitet, schneidet die Funktion bis zum Ende der Zeichenfolge ab.

Das obige ist der detaillierte Inhalt vonFunktion zum Abfangen von Zeichenfolgen 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
Vorheriger Artikel:Ausnahmeverwendung in OracleNächster Artikel:Ausnahmeverwendung in Oracle