SQLite
 sql >> база данни >  >> RDS >> SQLite

Как работи SQLite Ltrim().

SQLite ltrim() функция отрязва интервали или други знаци отляво на низ.

По-точно, той връща копие на низа, който предоставяте като аргумент, като лявата част е подрязана или от интервал, или от други знаци, които посочите.

Синтаксис

Можете да го извикате с един или два аргумента.

ltrim(X)
ltrim(X,Y)
  • Ако предоставите един аргумент, това е низът за отрязване. В този случай интервалът се изрязва (ако има такъв) отляво на низа.
  • Ако предоставите два аргумента, вторият аргумент съдържа знаците, които трябва да бъдат премахнати отляво на низа.

Отрязване на празно пространство

Ето пример, за да демонстрирате как да отрежете празно пространство отляво на низа.

SELECT ltrim(' The String');

Резултат:

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

Имайте предвид, че само лявото пространство е изрязано. Средното пространство остава непокътнато, както и всяко пространство вдясно от низа, ако съществуваше такова.

Тук е без ltrim() функция:

SELECT ' The String';

Резултат:

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

В този случай все още има място вляво от низа.

Множество интервали

Ако има няколко интервала вляво от низа, ltrim() подрязва всички тях.

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

Резултат:

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

Отрежете други знаци

Както споменахме, ltrim() приема незадължителен втори аргумент, който ви позволява да посочите кой знак/и да отрежете от низа.

Ето пример за използване на този синтаксис.

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

Резултат:

IMPORTANT===            

Този пример подчертава факта, че дясната част на низа е оставена непокътната.

По-долу е друг пример. Този път посочвам повече от един знак за отрязване.

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

Резултат:

IMPORTANT***===!           

Не е необходимо героите да са в реда, който предоставям в аргумента. Ето същия пример, с изключение на това, че сменям знаците във втория аргумент.

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

Резултат:

IMPORTANT***===!           

Отрежете само дясната част или двете страни на низа

Можете също да използвате rtrim() за да отрежете само дясната част от низа и trim() за да подрежете и двете страни.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлечем изображение от база данни на SQLite?

  2. Копиране на sqlite в активи на android studio не работи

  3. Връщане на масив от низове и го използвайте в AutoCompleteTextview

  4. Форматирайте резултатите от SQLite заявката като списък, разделен със запетая

  5. Как да пуснете чужд ключ в SQLite