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

Sådan fungerer SQLite Ltrim()

SQLite ltrim() funktion trimmer mellemrum eller andre tegn fra venstre side af en streng.

Mere præcist returnerer den en kopi af den streng, du angiver som et argument, med den venstre del trimmet af enten mellemrum eller andre tegn, som du angiver.

Syntaks

Du kan kalde det med enten et eller to argumenter.

ltrim(X)
ltrim(X,Y)
  • Hvis du angiver ét argument, er dette strengen, der skal trimmes. I dette tilfælde trimmes mellemrum (hvis nogen) fra venstre for strengen.
  • Hvis du angiver to argumenter, indeholder det andet argument de tegn, der skal fjernes fra venstre for strengen.

Trim mellemrum

Her er et eksempel for at demonstrere, hvordan man trimmer mellemrum fra venstre for strengen.

SELECT ltrim(' The String');

Resultat:

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

Bemærk, at kun den venstre plads trimmes. Mellemrummet forbliver intakt, ligesom ethvert mellemrum til højre for strengen, hvis der eksisterede et.

Her er den uden ltrim() funktion:

SELECT ' The String';

Resultat:

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

I dette tilfælde er der stadig et mellemrum til venstre for strengen.

Flere mellemrum

Hvis der er flere mellemrum til venstre for strengen, ltrim() trimmer dem alle.

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

Resultat:

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

Trim andre tegn

Som nævnt, ltrim() accepterer et valgfrit andet argument, der giver dig mulighed for at angive hvilke tegn, der skal trimmes fra strengen.

Her er et eksempel på brug af denne syntaks.

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

Resultat:

IMPORTANT===            

Dette eksempel fremhæver det faktum, at den højre del af strengen er intakt.

Nedenfor er et andet eksempel. Denne gang angiver jeg mere end ét tegn, der skal trimmes.

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

Resultat:

IMPORTANT***===!           

Karaktererne behøver ikke at være i den rækkefølge, som jeg angiver i argumentationen. Her er det samme eksempel, bortset fra at jeg skifter tegnene rundt i det andet argument.

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

Resultat:

IMPORTANT***===!           

Trim lige den rigtige del eller begge sider af strengen

Du kan også bruge rtrim() for at trimme den rigtige del af strengen, og trim() for at trimme begge sider.


  1. Find refererede enheder i SQL Server:sys.dm_sql_referenced_entities

  2. Oracle sql tutorial:Begrænsning af datasættet

  3. SQL Server v.Next:STRING_AGG() ydeevne

  4. Oracle SQL-udvikler:Fejl - Test mislykkedes:Netværksadapteren kunne ikke etablere forbindelsen?