SQLite
 sql >> Base de données >  >> RDS >> SQLite

Fonctionnement de SQLite Ltrim()

Le SQLite ltrim() la fonction supprime les espaces blancs ou d'autres caractères à partir de la gauche d'une chaîne.

Plus précisément, il renvoie une copie de la chaîne que vous fournissez en tant qu'argument, avec la partie gauche dépourvue d'espaces blancs ou d'autres caractères que vous spécifiez.

Syntaxe

Vous pouvez l'appeler avec un ou deux arguments.

ltrim(X)
ltrim(X,Y)
  • Si vous fournissez un argument, il s'agit de la chaîne à supprimer. Dans ce cas, les espaces blancs sont coupés (le cas échéant) à partir de la gauche de la chaîne.
  • Si vous fournissez deux arguments, le deuxième argument contient les caractères qui doivent être supprimés à gauche de la chaîne.

Rogner les espaces blancs

Voici un exemple pour montrer comment supprimer les espaces à gauche de la chaîne.

SELECT ltrim(' The String');

Résultat :

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

Notez que seul l'espace de gauche est coupé. L'espace du milieu reste intact, tout comme n'importe quel espace à droite de la chaîne s'il en existait.

Le voici sans le ltrim() fonction :

SELECT ' The String';

Résultat :

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

Dans ce cas, il y a toujours un espace à gauche de la chaîne.

Plusieurs espaces

S'il y a plusieurs espaces à gauche de la chaîne, ltrim() coupe tous.

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

Résultat :

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

Rogner les autres caractères

Comme mentionné, ltrim() accepte un deuxième argument facultatif qui vous permet de spécifier le ou les caractères à supprimer de la chaîne.

Voici un exemple d'utilisation de cette syntaxe.

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

Résultat :

IMPORTANT===            

Cet exemple met en évidence le fait que la partie droite de la chaîne est laissée intacte.

Ci-dessous un autre exemple. Cette fois, je spécifie plus d'un caractère à découper.

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

Résultat :

IMPORTANT***===!           

Les caractères n'ont pas besoin d'être dans l'ordre que je fournis dans l'argument. Voici le même exemple, sauf que j'inverse les caractères dans le deuxième argument.

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

Résultat :

IMPORTANT***===!           

Coupez juste la bonne partie ou les deux côtés de la corde

Vous pouvez également utiliser rtrim() pour couper juste la partie droite de la chaîne, et trim() pour couper les deux côtés.