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

Jak działa SQLite Rtrim()

W SQLite rtrim() funkcja umożliwia przycięcie białych znaków lub innych znaków z prawej części ciągu.

Zwraca kopię łańcucha, który podajesz jako argument, z prawą częścią skróconą ze spacji lub innych określonych znaków.

Składnia

Możesz wywołać rtrim() z jednym lub dwoma argumentami.

rtrim(X)
rtrim(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 prawej strony ciągu.
  • Jeśli podasz dwa argumenty, drugi argument zawiera znaki, które mają zostać usunięte z prawej strony ciągu.

Przytnij białe znaki

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

.mode quote
SELECT rtrim(' Good Coffee ');

Wynik:

' Good Coffee'

W tym przykładzie przycinana jest tylko właściwa przestrzeń. Spacja środkowa pozostaje nienaruszona, podobnie jak spacja po lewej stronie ciągu.

Zauważ, że pierwsza linia nie jest wymagana dla rtrim() do pracy.

W tym wierszu po prostu ustawiam tryb, aby wyprowadzić wynikowy ciąg otoczony cudzysłowami. Dzięki temu łatwiej będzie zobaczyć efekt rtrim() .

Tutaj jest bez rtrim() funkcja:

SELECT ' Good Coffee ';

Wynik:

' Good Coffee '     

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

Wiele spacji

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

SELECT rtrim('Good Coffee    ');

Wynik:

'Good Coffee'       

Przytnij inne znaki

Jak wspomniano, rtrim() 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 rtrim('!!!Beer!!!', '!');

Wynik:

'!!!Beer'          

Ten przykład pokazuje również, że lewa 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 rtrim('Drink Beer!', ' Ber!');

Wynik:

'Drink'          

Znaki nie muszą być w tej samej kolejności, którą podajesz w argumentacji. Oto ten sam przykład, z wyjątkiem tego, że zmieniam znaki w drugim argumencie.

SELECT rtrim('Drink Beer!', '!er B');

Wynik:

'Drink'          

Rozróżnianie wielkości liter

Pamiętaj o rozróżnianiu wielkości liter. Oto, co się stanie, jeśli zmienię wielkość liter jednej z postaci.

SELECT rtrim('Drink Beer!', ' ber!');

Wynik:

'Drink B'      

Przytnij tylko lewą część lub obie strony struny

Możesz także użyć ltrim() przyciąć tylko lewą 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 wybrać dane między dwiema datami z sqlite db w formacie dd-mm-rrrr?

  2. ustaw poprawnie sqlite db w Androidzie

  3. Popraw swoje wyniki Avg() w SQLite za pomocą słowa kluczowego DISTINCT

  4. Pokój Android + funkcje okna

  5. Jak zamawiać według daty w SQLite