In MySQL, il RTRIM()
la funzione taglia gli spazi bianchi dal lato destro di una stringa.
Sintassi
La sintassi è questa:
RTRIM(str)
Dove str
è la stringa da tagliare.
Esempio
Ecco un esempio di base di rimozione degli spazi bianchi dalla fine di una stringa:
SELECT RTRIM('Rattlesnake ') AS Trimmed;
Risultato:
+-------------+ | Trimmed | +-------------+ | Rattlesnake | +-------------+
Lo spazio finale viene rimosso.
Per dimostrare meglio l'effetto, ecco come appare rispetto alla stringa non tagliata:
SELECT 'Rattlesnake ' AS Untrimmed, RTRIM('Rattlesnake ') AS Trimmed;
Risultato:
+--------------+-------------+ | Untrimmed | Trimmed | +--------------+-------------+ | Rattlesnake | Rattlesnake | +--------------+-------------+
Se guardi da vicino, vedrai che il primo ha spazio extra alla fine e il secondo no. Ciò è dimostrato ancora più chiaramente nel prossimo esempio.
Spazi multipli
Se hai più spazi finali, tutti vengono tagliati:
SELECT 'Rattlesnake ' AS Untrimmed, RTRIM('Rattlesnake ') AS Trimmed;
Risultato:
+---------------------+-------------+ | Untrimmed | Trimmed | +---------------------+-------------+ | Rattlesnake | Rattlesnake | +---------------------+-------------+
Altri spazi
Questa funzione taglia solo lo spazio finale. Qualsiasi altro spazio è lasciato solo:
SELECT ' Crotalus triseriatus ' AS Untrimmed, RTRIM(' Crotalus triseriatus ') AS Trimmed;
Risultato:
+--------------------------------+---------------------------+ | Untrimmed | Trimmed | +--------------------------------+---------------------------+ | Crotalus triseriatus | Crotalus triseriatus | +--------------------------------+---------------------------+
In questo esempio, lo spazio tra ogni parola viene lasciato intatto e anche lo spazio iniziale viene lasciato intatto su entrambe le stringhe. Solo la seconda stringa ha lo spazio finale tagliato.