Heim  >  Artikel  >  Datenbank  >  Verwendung der Substr-Funktion in Oracle

Verwendung der Substr-Funktion in Oracle

下次还敢
下次还敢Original
2024-04-30 08:27:15762Durchsuche

Die Funktion

substr() extrahiert einen Teilstring eines Strings. Die Syntax lautet: substr(str, start, [Länge]). Anwendungsbeispiel: Extrahieren Sie die 4 Zeichen ab dem 3. Zeichen aus „Hello World“: SELECT substr('Hello World', 3, 4) FROM dual Ergebnis: 'llo'.

Verwendung der Substr-Funktion in Oracle

Verwendung der Funktion substr() in Oracle

Die Funktion substr() wird zum Extrahieren von Teilzeichenfolgen aus Zeichenfolgen verwendet. Die Syntax lautet wie folgt:

<code>substr(str, start, [length])</code>

Wobei:

  • str: Die Zeichenfolge, aus der die Teilzeichenfolge extrahiert werden soll.
  • start: Extrahieren Sie die Startposition des Teilstrings, beginnend bei 1.
  • length (optional): Die Länge des zu extrahierenden Teilstrings. Wenn es weggelassen wird, wird alles von der Startposition bis zum Ende der Zeichenfolge extrahiert.

Verwendungsbeispiel

<code>SELECT substr('Hello World', 3, 4) FROM dual;</code>

Ausgabe:

<code>llo </code>

Beispielbeschreibung:

  • Diese Abfrage extrahiert 4 Zeichen ab dem 3. Zeichen ('l') aus der Zeichenfolge 'Hello World'.
  • Der resultierende Teilstring ist „llo“.

Andere Anwendungsbeispiele:

  • Extrahieren Sie das erste Zeichen der Zeichenfolge:

    <code>SELECT substr('Oracle', 1, 1) FROM dual;</code>
  • Extrahieren Sie die letzten Zeichen der Zeichenfolge:

    <code>SELECT substr('Database', -3) FROM dual;</code>
  • Extrahieren Sie den Teilstring mit der angegebenen Länge :

    <code>SELECT substr('Programming', 1, 8) FROM dual;</code>

Hinweis:

  • Startparameter muss größer oder gleich 1 sein.
  • Längenparameter muss größer oder gleich 0 sein.
  • Wenn Start + Länge > Zeichenfolgenlänge, werden nur Zeichen vom Anfang bis zum Ende der Zeichenfolge extrahiert.
  • Wenn Start oder Länge negativ sind, wird NULL zurückgegeben.

Das obige ist der detaillierte Inhalt vonVerwendung der Substr-Funktion 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