SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak działa SQLite Ltrim()

SQLite ltrim() funkcja przycina białe znaki lub inne znaki z lewej strony ciągu.

Dokładniej, zwraca kopię łańcucha, który podajesz jako argument, z lewą częścią pozbawioną spacji lub innych określonych znaków.

Składnia

Możesz to wywołać z jednym lub dwoma argumentami.

ltrim(X)
ltrim(X,Y)
  • Jeśli podasz jeden argument, będzie to ciąg do przycięcia. W tym przypadku białe znaki są odcinane (jeśli występują) z lewej strony ciągu.
  • Jeśli podasz dwa argumenty, drugi argument zawiera znaki, które mają zostać usunięte z lewej strony ciągu.

Przytnij białe znaki

Oto przykład pokazujący, jak przyciąć białe znaki z lewej strony ciągu.

SELECT ltrim(' The String');

Wynik:

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

Zwróć uwagę, że przycinana jest tylko lewa przestrzeń. Spacja środkowa pozostaje nienaruszona, podobnie jak każda spacja po prawej stronie ciągu, jeśli taka istnieje.

Tutaj jest bez ltrim() funkcja:

SELECT ' The String';

Wynik:

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

W takim przypadku po lewej stronie ciągu nadal znajduje się spacja.

Wiele spacji

Jeśli po lewej stronie ciągu znajduje się wiele spacji, ltrim() przycina je wszystkie.

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

Wynik:

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

Przytnij inne znaki

Jak wspomniano, ltrim() akceptuje opcjonalny drugi argument, który pozwala określić, które znaki należy usunąć z łańcucha.

Oto przykład użycia tej składni.

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

Wynik:

IMPORTANT===            

Ten przykład podkreśla fakt, że prawa część ciągu pozostaje nienaruszona.

Poniżej znajduje się kolejny przykład. Tym razem określam więcej niż jeden znak do przycięcia.

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

Wynik:

IMPORTANT***===!           

Postacie nie muszą być w kolejności podanej w argumentacji. Oto ten sam przykład, z wyjątkiem tego, że zmieniam znaki w drugim argumencie.

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

Wynik:

IMPORTANT***===!           

Przytnij tylko właściwą część lub obie strony struny

Możesz także użyć rtrim() przyciąć tylko prawą część ciągu i trim() aby przyciąć obie strony.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać maksymalną wartość liczby całkowitej typu kolumny przechowywanej jako tekst typu w tabeli sqlite?

  2. Mam aplikację na Androida, która pobiera dane z sqlite i wyświetla dane w BaseAdapter .. jaki jest najlepszy sposób?

  3. Jak pomijać wiersze, które naruszają ograniczenia podczas wstawiania danych do SQLite

  4. 5 sposobów na zaimplementowanie wyszukiwania bez rozróżniania wielkości liter w SQLite z pełną obsługą Unicode

  5. Jak losowo ustawić tekst do przycisków z SQLite bez powtórzeń?