sql >> Base de Datos >  >> RDS >> SQLite

Cómo funciona SQLite Rtrim()

En SQLite, el rtrim() La función le permite recortar los espacios en blanco u otros caracteres de la parte derecha de una cadena.

Devuelve una copia de la cadena que proporciona como argumento, con la parte derecha recortada de espacios en blanco u otros caracteres según lo especificado.

Sintaxis

Puede llamar a rtrim() con uno o dos argumentos.

rtrim(X)
rtrim(X,Y)
  • Si proporciona un argumento, esta es la cadena que se debe recortar. En este caso, los espacios en blanco se recortan (si los hay) desde la derecha de la cadena.
  • Si proporciona dos argumentos, el segundo argumento contiene los caracteres que se eliminarán de la derecha de la cadena.

Recortar espacios en blanco

Aquí hay un ejemplo para demostrar cómo recortar los espacios en blanco desde la derecha de una cadena.

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

Resultado:

' Good Coffee'

En este ejemplo, solo se recorta el espacio correcto. El espacio del medio permanece intacto, al igual que el espacio a la izquierda de la cadena.

Tenga en cuenta que la primera línea no es necesaria para rtrim() para trabajar.

En esa línea, simplemente estoy configurando el modo para generar la cadena resultante entre comillas. Hacer esto hace que sea más fácil ver el efecto de rtrim() .

Aquí está sin el rtrim() función:

SELECT ' Good Coffee ';

Resultado:

' Good Coffee'

En este caso, todavía hay un espacio a la derecha de la cadena.

Múltiples espacios

Si hay varios espacios a la derecha de la cadena, rtrim() los recorta todos.

SELECT rtrim('Good Coffee    ');

Resultado:

'Good Coffee'       

Recortar otros caracteres

Como se mencionó, rtrim() acepta un segundo argumento opcional que le permite especificar qué carácter/es recortar de la cadena.

Este es un ejemplo del uso de esa sintaxis.

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

Resultado:

'!!!Beer'          

Este ejemplo también demuestra que la parte izquierda de la cadena se deja intacta.

A continuación se muestra otro ejemplo. Esta vez especifico más de un carácter para recortar.

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

Resultado:

'Drink'          

No es necesario que los caracteres estén en el mismo orden que proporcionas en el argumento. Aquí está el mismo ejemplo, excepto que cambio los caracteres en el segundo argumento.

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

Resultado:

'Drink'          

Sensible a mayúsculas y minúsculas

Tenga en cuenta la distinción entre mayúsculas y minúsculas. Esto es lo que sucede si cambio el caso de uno de los personajes.

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

Resultado:

'Drink B'      

Recorte solo la parte izquierda o ambos lados de la cuerda

También puede usar ltrim() para recortar solo la parte izquierda de la cadena, y trim() para recortar ambos lados.