Heim  >  Artikel  >  Datenbank  >  Substr-Verwendung in Oracle

Substr-Verwendung in Oracle

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

Die SUBSTR-Funktion in Oracle extrahiert eine bestimmte Anzahl von Zeichen aus einer Zeichenfolge. Die Syntax lautet SUBSTR(string, start_position, length), wobei string die Zielzeichenfolge, start_position die Startposition der Extraktion (beginnend bei 1) und Länge die Anzahl der extrahierten Zeichen ist. Eine negative Startposition bedeutet, dass vom Ende der Zeichenfolge abwärts gezählt wird, und wenn der Längenparameter weggelassen wird, werden alle Zeichen von der Startposition bis zum Ende der Zeichenfolge extrahiert.

Substr-Verwendung in Oracle

SUBSTR-Funktion in Oracle

SUBSTR-Funktionsübersicht

SUBSTR-Funktion wird verwendet, um eine bestimmte Anzahl von Zeichen aus einer bestimmten Zeichenfolge zu extrahieren. Die Syntax lautet wie folgt:

<code class="sql">SUBSTR(string, start_position, length)</code>

Wobei:

  • string: Die Zeichenfolge, aus der Zeichen extrahiert werden sollen.
  • start_position: Die Position, an der Sie mit dem Extrahieren von Zeichen beginnen möchten, beginnend bei 1.
  • Länge: Die Anzahl der zu extrahierenden Zeichen.

SUBSTR-Funktionsbeispiel

Angenommen, wir haben eine Zeichenfolge mit dem Namen „Kundenname“ und dem Wert „John Doe“.

  • Extrahieren Sie die ersten drei Zeichen: SUBSTR("customer_name", 1, 3) gibt „Joh“ zurück.
  • Extrahieren Sie fünf Zeichen ab dem vierten Zeichen: SUBSTR("customer_name", 4, 5) gibt „n Doe“ zurück.
  • Extrahieren Sie alle Zeichen beginnend mit dem drittletzten Zeichen: SUBSTR("customer_name", -3) gibt „Doe“ zurück.

Negative Startposition

Die Startposition kann eine negative Zahl sein, was bedeutet, dass vom Ende der Zeichenfolge abwärts gezählt wird. Beispiel:

  • Extrahieren Sie die letzten vier Zeichen: SUBSTR("customer_name", -4) gibt „Doe“ zurück.

Fehlender Längenparameter

Wenn der Längenparameter weggelassen wird, extrahiert die SUBSTR-Funktion alle Zeichen von der Startposition bis zum Ende der Zeichenfolge. Zum Beispiel:

  • Extrahieren Sie Tüm-Zeichen ab dem sechsten Zeichen: SUBSTR("customer_name", 6) gibt „Doe“ zurück.

Variationen der SUBSTR-Funktion

Die SUBSTR-Funktion hat auch die folgenden Varianten:

  • INSTR: Wird verwendet, um das erste Vorkommen eines Teilstrings in einem String zu finden.
  • SUBSTRB: Wird zum Extrahieren von Zeichen ab der angegebenen Byteposition verwendet.
  • SUBSTRC: Wird zum Extrahieren von Zeichen ab der angegebenen Zeichenposition verwendet.

Das obige ist der detaillierte Inhalt vonSubstr-Verwendung 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:Instr-Verwendung in OracleNächster Artikel:Instr-Verwendung in Oracle