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.