I MySQL er RTRIM()
funktion trimmer mellemrum fra højre side af en streng.
Syntaks
Syntaksen ser sådan ud:
RTRIM(str)
Hvor str
er strengen, der skal trimmes.
Eksempel
Her er et grundlæggende eksempel på fjernelse af mellemrum fra enden af en streng:
SELECT RTRIM('Rattlesnake ') AS Trimmed;
Resultat:
+-------------+ | Trimmed | +-------------+ | Rattlesnake | +-------------+
Den efterfølgende plads er fjernet.
For at demonstrere effekten bedre, her er, hvordan den ser ud sammenlignet med den utrimmede streng:
SELECT 'Rattlesnake ' AS Untrimmed, RTRIM('Rattlesnake ') AS Trimmed;
Resultat:
+--------------+-------------+ | Untrimmed | Trimmed | +--------------+-------------+ | Rattlesnake | Rattlesnake | +--------------+-------------+
Hvis du ser godt efter, vil du se, at den første har ekstra plads i slutningen, og den anden har ikke. Dette er endnu tydeligere demonstreret i det næste eksempel.
Flere mellemrum
Hvis du har flere efterfølgende mellemrum, trimmes dem alle:
SELECT 'Rattlesnake ' AS Untrimmed, RTRIM('Rattlesnake ') AS Trimmed;
Resultat:
+---------------------+-------------+ | Untrimmed | Trimmed | +---------------------+-------------+ | Rattlesnake | Rattlesnake | +---------------------+-------------+
Andre rum
Denne funktion trimmer kun bagerste plads. Enhver anden plads efterlades alene:
SELECT ' Crotalus triseriatus ' AS Untrimmed, RTRIM(' Crotalus triseriatus ') AS Trimmed;
Resultat:
+--------------------------------+---------------------------+ | Untrimmed | Trimmed | +--------------------------------+---------------------------+ | Crotalus triseriatus | Crotalus triseriatus | +--------------------------------+---------------------------+
I dette eksempel er mellemrummet mellem hvert ord intakt, og indledende mellemrum er også intakt på begge strenge. Kun den anden streng har trimmet det bagerste mellemrum.