MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak działa LTRIM() w MariaDB

W MariaDB, LTRIM() jest wbudowaną funkcją ciągów znaków, która zwraca ciąg z usuniętymi wiodącymi znakami spacji.

Składnia

Składnia wygląda tak:

LTRIM(str)

Gdzie str jest ciągiem, z którego usuwane są wszystkie wiodące spacje.

Przykład

Oto podstawowy przykład:

SELECT 
    '   Caribbean Sea   ' AS "Untrimmed",
    LTRIM('   Caribbean Sea   ') AS "Trimmed";

Wynik:

+---------------------+------------------+
| Untrimmed           | Trimmed          |
+---------------------+------------------+
|    Caribbean Sea    | Caribbean Sea    |
+---------------------+------------------+

Tutaj pierwsza kolumna nie jest przycięta, a druga została przycięta za pomocą LTRIM() .

Widzimy, że obcięta jest tylko lewa część struny. Prawa część pozostaje nienaruszona.

Możemy również zobaczyć, że spacja w ciągu pozostaje nienaruszona.

Argument zerowy

Jeśli argumentem jest null , wynik to null :

SELECT LTRIM(null);

Wynik:

+-------------+
| LTRIM(null) |
+-------------+
| NULL        |
+-------------+

Tryb Oracle

Kiedy nie działa w trybie Oracle, jeśli wynik jest pusty (tj. ma długość równą zero), wynikiem jest pusty ciąg.

Jednak podczas pracy w trybie Oracle wynik to null .

Tutaj jest w trybie domyślnym (tzn. nie w trybie Oracle):

SELECT LTRIM('');

Wynik:

+-----------+
| LTRIM('') |
+-----------+
|           |
+-----------+

Przejdźmy teraz do trybu Oracle:

SET SQL_MODE=ORACLE;

I uruchom kod ponownie:

SELECT LTRIM('');

Wynik:

+-----------+
| LTRIM('') |
+-----------+
| NULL      |
+-----------+

Istnieje również alternatywny sposób na zrobienie tego. Zamiast przełączać się w tryb Oracle, możesz użyć LTRIM_ORACLE() jako nazwę funkcji.

Wróćmy do trybu domyślnego:

SET SQL_MODE=DEFAULT;

A teraz uruchom LTRIM_ORACLE() :

SELECT LTRIM_ORACLE('');

Wynik:

+------------------+
| LTRIM_ORACLE('') |
+------------------+
| NULL             |
+------------------+

Brakujący argument

Wywołanie LTRIM() bez argumentu powoduje błąd:

SELECT LTRIM();

Wynik:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LTRIM'

  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 FIELD() działa w MariaDB

  2. Jak zwrócić numer dnia z sufiksem w MariaDB?

  3. Jak SUBTIME() działa w MariaDB

  4. Przedstawiamy MariaDB Platform X5:bazę danych o dowolnym obciążeniu, teraz w dowolnej skali

  5. Uaktualnianie do najnowszej wersji Jira z najnowszą wersją serwera MariaDB