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()
за да подрежете и двете страни.