Heim >Datenbank >Oracle >So entfernen Sie eine Zeichenfolge in Oracle

So entfernen Sie eine Zeichenfolge in Oracle

WBOY
WBOYOriginal
2022-01-05 16:03:4811947Durchsuche

Methode: 1. Verwenden Sie die Anweisung „TRIM([[STRING1] FROM] STRING2)“, um die Zeichenfolge zu entfernen. 2. Verwenden Sie die Anweisung „LTRIM(STRING2,[STRING1])“, um die Zeichenfolge zu entfernen. RTRIM(STRING2, [STRING1])“-Anweisung zum Entfernen der Zeichenfolge.

So entfernen Sie eine Zeichenfolge in Oracle

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

So entfernen Sie eine Zeichenfolge in Oracle

1. TRIM

Funktion: Entfernen Sie die angegebenen Zeichen an der angegebenen Position.

TRIM([LEADING|TRAILING|BOTH [STRING1] FROM] STRING2)

TRIM(STRING2)

Entfernen Sie die Leerzeichen vor und nach der Zeichenfolge STRING2.

SELECT TRIM('   左右两边空格   ') AS AA FROM DUAL;

So entfernen Sie eine Zeichenfolge in Oracle

TRIM([LEADING|TRAILING|BOTH STRING1 FROM] STRING2)

String STRING2 entfernen Entfernen Sie die Zeichen vorne|hinten|vorne und hinten (LEADING|TRAILING|BOTH) von STRING1.

Hinweis: STRING1 ist ein Zeichen und kann weggelassen werden (wenn weggelassen, werden Leerzeichen standardmäßig entfernt)

LEADING: Entfernen Sie das Zeichen STRING1 vor (links) STRING2.

SELECT TRIM(LEADING 'a' FROM 'aaasssdddsssaaa') AA FROM DUAL;

So entfernen Sie eine Zeichenfolge in Oracle

TRAILING: Entfernen Sie die Zeichen STRING1 hinter (rechts) STRING2.

So entfernen Sie eine Zeichenfolge in Oracle

BOTH: Entfernen Sie die Zeichen STRING1 auf beiden Seiten von STRING2.

So entfernen Sie eine Zeichenfolge in Oracle

Wenn STRING1 nicht eingegeben wird, werden Leerzeichen (keine anderen Zeichen wie t, n usw.) entfernt

So entfernen Sie eine Zeichenfolge in Oracle

2 Funktion LTRIM: Entfernen Sie die angegebenen Zeichen auf der linken Seite Daten.

Hinweis:

1. Sie können eine Zeichenfolge eingeben und alle in der Zeichenfolge enthaltenen Zeichen werden entfernt, bis ein Zeichen gefunden wird, das nicht enthalten ist.

2. Wenn die Eingabezeichenfolge wiederholte Zeichen enthält, werden diese als eins berechnet.

3. Die Reihenfolge der Zeichen in der angegebenen Zeichenfolge hat keine Bedeutung. Beim Entfernen von Zeichen wird nur beurteilt, ob die Zeichen in der angegebenen Zeichenfolge enthalten sind.

LTRIM(STRING2,[STRING1])

Wenn STRING1 nicht eingegeben wird, entfernen Sie das Leerzeichen links von STRING2.

SELECT LTRIM('   左边空格   ') AS AA FROM DUAL;

So entfernen Sie eine Zeichenfolge in OracleWenn STRING1 eingegeben wird, werden STRING1-Zeichen vom ersten Zeichen links von STRING2 entfernt, bis das Zeichen nicht STRING1 ist, wird STRING2 direkt zurückgegeben.

SELECT LTRIM('aaasssdddsssaaa','as') AA FROM DUAL;

So entfernen Sie eine Zeichenfolge in OracleHinweis: Wenn STRING1 und SHRING2 vertauscht sind und alle Zeichen in STRING1 in SHRING2 erscheinen, gibt es keinen Wert

SELECT LTRIM('as','aaasssdddsssaaa') AA FROM DUAL;

So entfernen Sie eine Zeichenfolge in Oracle3Funktion: Entfernen Sie die angegebenen Zeichen auf der rechten Seite der Daten.

Hinweis:

1. Sie können eine Zeichenfolge eingeben und alle in der Zeichenfolge enthaltenen Zeichen werden entfernt, bis ein Zeichen gefunden wird, das nicht enthalten ist.

2. Wenn die Eingabezeichenfolge wiederholte Zeichen enthält, werden diese als eins berechnet.

3. Die Reihenfolge der Zeichen in der angegebenen Zeichenfolge hat keine Bedeutung. Beim Entfernen von Zeichen wird nur beurteilt, ob die Zeichen in der angegebenen Zeichenfolge enthalten sind.

RTRIM(STRING2,[STRING1])

Wenn STRING1 nicht eingegeben wird, entfernen Sie das Leerzeichen links von STRING2.

SELECT RTRIM('   右边空格   ') AS AA FROM DUAL;

Wenn STRING1 eingegeben wird, werden STRING1-Zeichen beginnend mit dem ersten Zeichen links von STRING2 entfernt, bis das Zeichen nicht STRING1 ist, wird STRING2 direkt zurückgegeben.

SELECT RTRIM('aaasssdddsssaaa','as') AA FROM DUAL;
So entfernen Sie eine Zeichenfolge in Oracle

Empfohlenes Tutorial: „

Oracle TutorialSo entfernen Sie eine Zeichenfolge in Oracle

Das obige ist der detaillierte Inhalt vonSo entfernen Sie eine Zeichenfolge 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