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'