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

Come funziona SQLite Rtrim()

In SQLite, il rtrim() la funzione ti consente di tagliare gli spazi bianchi o altri caratteri dalla parte destra di una stringa.

Restituisce una copia della stringa fornita come argomento, con la parte destra tagliata da uno spazio vuoto o da altri caratteri come specificato.

Sintassi

Puoi chiamare rtrim() con uno o due argomenti.

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

Ritaglia gli spazi bianchi

Ecco un esempio per dimostrare come tagliare gli spazi bianchi a destra di una stringa.

.mode quote
SELECT rtrim(' Good Coffee ');

Risultato:

' Good Coffee'

In questo esempio, viene tagliato solo lo spazio giusto. Lo spazio centrale rimane intatto, così come lo spazio a sinistra della stringa.

Nota che la prima riga non è richiesta per rtrim() lavorare.

In quella riga sto semplicemente impostando la modalità per produrre la stringa risultante racchiusa tra virgolette. In questo modo è più facile vedere l'effetto di rtrim() .

Eccolo senza rtrim() funzione:

SELECT ' Good Coffee ';

Risultato:

' Good Coffee '     

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

Spazi multipli

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

SELECT rtrim('Good Coffee    ');

Risultato:

' Good Coffee '     

Taglia altri personaggi

Come accennato, rtrim() 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 rtrim('!!!Beer!!!', '!');

Risultato:

'!!!Beer'          

Questo esempio dimostra anche che la parte sinistra della stringa viene lasciata intatta.

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

SELECT rtrim('Drink Beer!', ' Ber!');

Risultato:

'Drink'          

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

SELECT rtrim('Drink Beer!', '!er B');

Risultato:

'Drink'          

Maiuscole/minuscole

Presta attenzione alla distinzione tra maiuscole e minuscole. Ecco cosa succede se cambio il caso di uno dei personaggi.

SELECT rtrim('Drink Beer!', ' ber!');

Risultato:

'Drink B'      

Taglia solo la parte sinistra o entrambi i lati della corda

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