In MariaDB, RTRIM() è una funzione di stringa incorporata che restituisce una stringa con eventuali caratteri di spazio finale rimossi.
Sintassi
La sintassi è questa:
RTRIM(str)
Dove str è la stringa da cui rimuovere eventuali spazi finali.
Esempio
Ecco un esempio di base:
SELECT
' Solar System ' AS "Untrimmed",
RTRIM(' Solar System ') AS "Trimmed"; Risultato:
+--------------------+-----------------+ | Untrimmed | Trimmed | +--------------------+-----------------+ | Solar System | Solar System | +--------------------+-----------------+
Qui, la prima colonna non è tagliata e la seconda è stata tagliata con RTRIM() .
Possiamo vedere che solo la parte destra della corda è tagliata. La parte sinistra rimane intatta.
Possiamo anche vedere che lo spazio all'interno della stringa rimane intatto.
Argomento nullo
Se l'argomento è null , il risultato è null :
SELECT RTRIM(null); Risultato:
+-------------+ | RTRIM(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 RTRIM(''); Risultato:
+-----------+
| RTRIM('') |
+-----------+
| |
+-----------+ Passiamo ora alla modalità Oracle:
SET SQL_MODE=ORACLE; Ed esegui di nuovo il codice:
SELECT RTRIM(''); Risultato:
+-----------+
| RTRIM('') |
+-----------+
| NULL |
+-----------+
C'è anche un modo alternativo per farlo. Invece di passare alla modalità Oracle, puoi utilizzare RTRIM_ORACLE() come nome della funzione.
Torniamo alla modalità predefinita:
SET SQL_MODE=DEFAULT;
E ora esegui RTRIM_ORACLE() :
SELECT RTRIM_ORACLE(''); Risultato:
+------------------+
| RTRIM_ORACLE('') |
+------------------+
| NULL |
+------------------+ Argomento mancante
Chiamando RTRIM() senza un argomento genera un errore:
SELECT RTRIM(); Risultato:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'RTRIM'