SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Wie SQLite Ltrim() funktioniert

Das SQLite ltrim() Die Funktion entfernt Leerzeichen oder andere Zeichen von der linken Seite einer Zeichenfolge.

Genauer gesagt, es gibt eine Kopie der Zeichenfolge zurück, die Sie als Argument angeben, wobei der linke Teil entweder von Leerzeichen oder anderen von Ihnen angegebenen Zeichen abgeschnitten wird.

Syntax

Sie können es mit einem oder zwei Argumenten aufrufen.

ltrim(X)
ltrim(X,Y)
  • Wenn Sie ein Argument angeben, ist dies die zu kürzende Zeichenfolge. In diesem Fall werden Leerzeichen (falls vorhanden) links von der Zeichenfolge entfernt.
  • Wenn Sie zwei Argumente angeben, enthält das zweite Argument die Zeichen, die links vom String entfernt werden sollen.

Leerzeichen entfernen

Hier ist ein Beispiel, um zu demonstrieren, wie man Leerzeichen von der linken Seite der Zeichenfolge kürzt.

SELECT ltrim(' The String');

Ergebnis:

ltrim(' The String')
--------------------
The String                

Beachten Sie, dass nur der linke Bereich getrimmt wird. Das mittlere Leerzeichen bleibt intakt, ebenso wie alle Leerzeichen rechts von der Zeichenfolge, falls vorhanden.

Hier ohne ltrim() Funktion:

SELECT ' The String';

Ergebnis:

' The String'
-------------
 The String            

In diesem Fall bleibt links von der Zeichenfolge noch ein Leerzeichen.

Mehrere Leerzeichen

Wenn links von der Zeichenfolge mehrere Leerzeichen vorhanden sind, ltrim() trimmt sie alle.

SELECT 
  '    The String',
  ltrim('    The String');

Ergebnis:

'    The String'  ltrim('    The String')
----------------  -----------------------
    The String    The String                      

Andere Zeichen kürzen

Wie bereits erwähnt, ltrim() akzeptiert ein optionales zweites Argument, mit dem Sie angeben können, welche Zeichen aus der Zeichenfolge entfernt werden sollen.

Hier ist ein Beispiel für die Verwendung dieser Syntax.

SELECT ltrim('===IMPORTANT===', '=');

Ergebnis:

IMPORTANT===            

Dieses Beispiel hebt die Tatsache hervor, dass der rechte Teil der Zeichenfolge intakt gelassen wird.

Unten ist ein weiteres Beispiel. Dieses Mal gebe ich mehr als ein Zeichen zum Trimmen an.

SELECT ltrim('!===***IMPORTANT***===!', '!=*');

Ergebnis:

IMPORTANT***===!           

Die Zeichen müssen nicht in der Reihenfolge sein, die ich im Argument angegeben habe. Hier ist das gleiche Beispiel, außer dass ich die Zeichen im zweiten Argument vertausche.

SELECT ltrim('!===***IMPORTANT***===!', '*=!');

Ergebnis:

IMPORTANT***===!           

Trimmen Sie nur den rechten Teil oder beide Seiten der Saite

Sie können auch rtrim() verwenden um nur den rechten Teil der Zeichenfolge zu kürzen, und trim() um beide Seiten zu trimmen.