sql >> Databasteknik >  >> RDS >> SQLite

Hur SQLite Ltrim() fungerar

SQLite ltrim() funktionen beskär blanksteg eller andra tecken från vänster om en sträng.

Mer exakt returnerar den en kopia av strängen som du tillhandahåller som ett argument, med den vänstra delen beskuren av antingen blanksteg eller andra tecken som du anger.

Syntax

Du kan kalla det med antingen ett eller två argument.

ltrim(X)
ltrim(X,Y)
  • Om du anger ett argument är det här strängen som ska trimmas. I det här fallet beskärs blanktecken (om något finns) från vänster om strängen.
  • Om du anger två argument innehåller det andra argumentet de tecken som ska tas bort från vänster om strängen.

Trimma blanksteg

Här är ett exempel för att visa hur man trimmar blanksteg från vänster om strängen.

SELECT ltrim(' The String');

Resultat:

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

Observera att endast det vänstra utrymmet trimmas. Mellanrummet förblir intakt, liksom alla mellanslag till höger om strängen om det fanns något.

Här är den utan ltrim() funktion:

SELECT ' The String';

Resultat:

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

I det här fallet finns det fortfarande ett mellanslag till vänster om strängen.

Flera mellanslag

Om det finns flera mellanslag till vänster om strängen, ltrim() trimmar alla.

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

Resultat:

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

Trimma andra tecken

Som nämnts, ltrim() accepterar ett valfritt andra argument som låter dig ange vilka tecken som ska trimmas från strängen.

Här är ett exempel på hur du använder den syntaxen.

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

Resultat:

IMPORTANT===            

Det här exemplet framhäver det faktum att den högra delen av strängen lämnas intakt.

Nedan är ett annat exempel. Den här gången anger jag mer än ett tecken att trimma.

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

Resultat:

IMPORTANT***===!           

Karaktärerna behöver inte vara i den ordning som jag anger i argumentationen. Här är samma exempel, förutom att jag byter tecken i det andra argumentet.

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

Resultat:

IMPORTANT***===!           

Trimma precis rätt del eller båda sidorna av strängen

Du kan också använda rtrim() för att trimma precis den högra delen av strängen och trim() för att trimma båda sidorna.


  1. Hur ändrar jag standardschemat i sql-utvecklare?

  2. Problem med UTF-8-tecken; det jag ser är inte det jag har lagrat

  3. Hur OCTET_LENGTH() fungerar i MariaDB

  4. Ta bort spårfiler med ADRCI