In MariaDB, LTRIM() è una funzione di stringa incorporata che restituisce una stringa con eventuali spazi iniziali rimossi.
Sintassi
La sintassi è questa:
LTRIM(str)
Dove str è la stringa da cui rimuovere eventuali spazi iniziali.
Esempio
Ecco un esempio di base:
SELECT
' Caribbean Sea ' AS "Untrimmed",
LTRIM(' Caribbean Sea ') AS "Trimmed"; Risultato:
+---------------------+------------------+ | Untrimmed | Trimmed | +---------------------+------------------+ | Caribbean Sea | Caribbean Sea | +---------------------+------------------+
Qui, la prima colonna non è tagliata e la seconda è stata tagliata con LTRIM() .
Possiamo vedere che solo la parte sinistra della corda è tagliata. La parte destra è rimasta intatta.
Possiamo anche vedere che lo spazio all'interno della stringa è rimasto intatto.
Argomento nullo
Se l'argomento è null , il risultato è null :
SELECT LTRIM(null); Risultato:
+-------------+ | LTRIM(null) | +-------------+ | NULL | +-------------+
Modalità Oracle
Quando non in esecuzione in modalità Oracle, se il risultato è vuoto (cioè ha una lunghezza pari a zero) il risultato è una stringa vuota.
Tuttavia, durante l'esecuzione in modalità Oracle, il risultato è null .
Qui è in modalità predefinita (cioè non in modalità Oracle):
SELECT LTRIM(''); Risultato:
+-----------+
| LTRIM('') |
+-----------+
| |
+-----------+ Passiamo ora alla modalità Oracle:
SET SQL_MODE=ORACLE; Ed esegui di nuovo il codice:
SELECT LTRIM(''); Risultato:
+-----------+
| LTRIM('') |
+-----------+
| NULL |
+-----------+
C'è anche un modo alternativo per farlo. Invece di passare alla modalità Oracle, puoi utilizzare LTRIM_ORACLE() come nome della funzione.
Torniamo alla modalità predefinita:
SET SQL_MODE=DEFAULT;
E ora esegui LTRIM_ORACLE() :
SELECT LTRIM_ORACLE(''); Risultato:
+------------------+
| LTRIM_ORACLE('') |
+------------------+
| NULL |
+------------------+ Argomento mancante
Chiamando LTRIM() senza un argomento genera un errore:
SELECT LTRIM(); Risultato:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LTRIM'