SQLite
 sql >> Database >  >> RDS >> SQLite

Come funziona SQLite Ltrim()

SQLite ltrim() la funzione taglia gli spazi bianchi o altri caratteri dalla sinistra di una stringa.

Più precisamente, restituisce una copia della stringa che fornisci come argomento, con la parte sinistra tagliata da uno spazio vuoto o da altri caratteri che specifichi.

Sintassi

Puoi chiamarlo con uno o due argomenti.

ltrim(X)
ltrim(X,Y)
  • Se fornisci un argomento, questa è la stringa da tagliare. In questo caso, gli spazi bianchi vengono tagliati (se presenti) a sinistra della stringa.
  • Se fornisci due argomenti, il secondo argomento contiene i caratteri che devono essere rimossi dalla sinistra della stringa.

Ritaglia gli spazi bianchi

Ecco un esempio per dimostrare come tagliare gli spazi bianchi a sinistra della stringa.

SELECT ltrim(' The String');

Risultato:

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

Si noti che viene tagliato solo lo spazio sinistro. Lo spazio centrale rimane intatto, così come qualsiasi spazio a destra della stringa, se esistesse.

Eccolo senza ltrim() funzione:

SELECT ' The String';

Risultato:

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

In questo caso, c'è ancora uno spazio a sinistra della stringa.

Spazi multipli

Se sono presenti più spazi a sinistra della stringa, ltrim() li taglia tutti.

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

Risultato:

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

Taglia altri personaggi

Come accennato, ltrim() accetta un secondo argomento facoltativo che consente di specificare quale/i carattere/i tagliare dalla stringa.

Ecco un esempio di utilizzo di tale sintassi.

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

Risultato:

IMPORTANT===            

Questo esempio evidenzia il fatto che la parte destra della stringa viene lasciata intatta.

Di seguito è riportato un altro esempio. Questa volta specifico più di un carattere da ritagliare.

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

Risultato:

IMPORTANT***===!           

Non è necessario che i caratteri siano nell'ordine che fornisco nell'argomento. Ecco lo stesso esempio, tranne per il fatto che cambio i caratteri nel secondo argomento.

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

Risultato:

IMPORTANT***===!           

Taglia solo la parte destra o entrambi i lati della corda

Puoi anche usare rtrim() per tagliare solo la parte destra della stringa e trim() per tagliare entrambi i lati.