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

Cómo funciona SQLite Ltrim()

El ltrim() de SQLite La función recorta los espacios en blanco u otros caracteres de la izquierda de una cadena.

Más precisamente, devuelve una copia de la cadena que proporciona como argumento, con la parte izquierda recortada de espacios en blanco u otros caracteres que especifique.

Sintaxis

Puede llamarlo con uno o dos argumentos.

ltrim(X)
ltrim(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 izquierda de la cadena.
  • Si proporciona dos argumentos, el segundo argumento contiene los caracteres que se eliminarán de la izquierda de la cadena.

Recortar espacios en blanco

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

SELECT ltrim(' The String');

Resultado:

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

Tenga en cuenta que solo se recorta el espacio izquierdo. El espacio del medio permanece intacto, al igual que cualquier espacio a la derecha de la cadena, si existiera.

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

SELECT ' The String';

Resultado:

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

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

Múltiples espacios

Si hay varios espacios a la izquierda de la cadena, ltrim() los recorta todos.

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

Resultado:

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

Recortar otros caracteres

Como se mencionó, ltrim() 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 ltrim('===IMPORTANT===', '=');

Resultado:

IMPORTANT===            

Este ejemplo destaca el hecho de que la parte derecha 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 ltrim('!===***IMPORTANT***===!', '!=*');

Resultado:

IMPORTANT***===!           

Los caracteres no necesitan estar en el orden que proporciono en el argumento. Aquí está el mismo ejemplo, excepto que cambio los caracteres en el segundo argumento.

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

Resultado:

IMPORTANT***===!           

Recorte solo la parte derecha o ambos lados de la cuerda

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