Oracle-Substr-Funktionsverwendung: 1. Um die gesamte Zeichenfolge zu extrahieren, können Sie start_position auf 1 und length auf die Zeichenfolgenlänge setzen. 2. Um die Teilzeichenfolge zu extrahieren, können Sie die Werte von start_position und length angeben beginnt an der angegebenen Position der Teilzeichenfolge. Sie können den Längenwert auf die Zeichenfolgenlänge minus start_position plus 1 festlegen. Extrahieren Sie die letzten paar Zeichen. 5. Extrahieren Sie die Teilzeichenfolge von der angegebenen Position bis zum Ende der Zeichenfolge usw.
Die SUBSTR-Funktion von Oracle ist eine Funktion zum Extrahieren von Teilzeichenfolgen aus einer Zeichenfolge. Seine Syntax lautet wie folgt:
SUBSTR(string, start_position, length)
Dabei ist string der ursprüngliche String, aus dem der Teilstring extrahiert werden soll, start_position ist die Position, an der die Extraktion beginnt, und length ist die Länge des Teilzeichenfolge, die extrahiert werden soll.
Die Verwendung dieser Funktion wird im Folgenden ausführlich erläutert.
Gesamte Zeichenfolge extrahieren
Wenn Sie nur die gesamte Zeichenfolge extrahieren möchten, können Sie start_position auf 1 und length auf die Länge der Zeichenfolge setzen. Angenommen, es gibt eine Zeichenfolge wie „Hello World“, können wir die gesamte Zeichenfolge mit der folgenden Anweisung extrahieren:
SELECT SUBSTR('Hello World', 1, LENGTH('Hello World')) FROM DUAL;
Dies gibt „Hello World“ zurück.
Teilzeichenfolge extrahieren
Wenn Sie nur einen Teil der Zeichenfolge extrahieren möchten, können Sie die Werte von start_position und Länge angeben. Angenommen, es gibt eine Zeichenfolge wie „Hello World“, können wir die Teilzeichenfolge „World“ mit der folgenden Anweisung extrahieren:
SELECT SUBSTR('Hello World', 7, 5) FROM DUAL;
Dies gibt „World“ zurück.
Extrahieren Sie die Teilzeichenfolge ab der angegebenen Position.
Wenn Sie die Teilzeichenfolge nur ab der angegebenen Position extrahieren möchten, können Sie den Längenwert auf die Länge der Zeichenfolge minus Startposition plus 1 festlegen. Angenommen, es gibt eine Zeichenfolge wie „Hello World“, können wir die folgende Anweisung verwenden, um die Teilzeichenfolge „World“ ab dem 6. Zeichen zu extrahieren:
SELECT SUBSTR('Hello World', 6, LENGTH('Hello World')-5) FROM DUAL;
Dies gibt „World“ zurück.
Extrahieren Sie die letzten paar Zeichen
Wenn Sie die letzten paar Zeichen der Zeichenfolge extrahieren möchten, können Sie den Wert von start_position auf die Länge der Zeichenfolge minus der Anzahl der zu extrahierenden Zeichen plus 1 setzen und festlegen der Wert von length bis Die Anzahl der zu extrahierenden Zeichen. Angenommen, es gibt eine Zeichenfolge wie „Hello World“, können wir die letzten 5 Zeichen von „World“ mit der folgenden Anweisung extrahieren:
SELECT SUBSTR('Hello World', LENGTH('Hello World')-4, 5) FROM DUAL;
Dies gibt „World“ zurück.
Extrahieren Sie den Teilstring von der angegebenen Position bis zum Ende des Strings
Wenn Sie den Teilstring nur von der angegebenen Position bis zum Ende des Strings extrahieren möchten, können Sie den Wert von start_position auf die Startposition setzen extrahiert werden, und der Wert der Länge wird auf die Länge der Zeichenfolge minus start_position plus 1 gesetzt. Angenommen, es gibt eine Zeichenfolge wie „Hello World“, können wir die folgende Anweisung verwenden, um die Teilzeichenfolge „World“ vom 7. Zeichen bis zum Ende zu extrahieren:
SELECT SUBSTR('Hello World', 7, LENGTH('Hello World')-6) FROM DUAL;
Dies gibt „World“ zurück.
Zusammenfassung:
Die SUBSTR-Funktion von Oracle ist eine Funktion zum Extrahieren von Teilzeichenfolgen aus einer Zeichenfolge. Es kann nach Bedarf die gesamte Zeichenfolge extrahieren, eine Teilzeichenfolge an einer angegebenen Position und Länge extrahieren, eine Teilzeichenfolge beginnend an einer angegebenen Position extrahieren, die letzten paar Zeichen extrahieren und eine Teilzeichenfolge von einer angegebenen Position bis zum Ende der Zeichenfolge extrahieren. Je nach Bedarf können wir die SUBSTR-Funktion flexibel verwenden, um unsere Anforderungen zu erfüllen.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Oracle-Substr-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!