In MySQL is de RTRIM()
functie trimt witruimte vanaf de rechterkant van een tekenreeks.
Syntaxis
De syntaxis gaat als volgt:
RTRIM(str)
Waar str
is de tekenreeks die moet worden bijgesneden.
Voorbeeld
Hier is een eenvoudig voorbeeld van het verwijderen van witruimte aan het einde van een tekenreeks:
SELECT RTRIM('Rattlesnake ') AS Trimmed;
Resultaat:
+-------------+ | Trimmed | +-------------+ | Rattlesnake | +-------------+
De volgspatie is verwijderd.
Om het effect beter te demonstreren, ziet het er als volgt uit in vergelijking met de niet-getrimde snaar:
SELECT 'Rattlesnake ' AS Untrimmed, RTRIM('Rattlesnake ') AS Trimmed;
Resultaat:
+--------------+-------------+ | Untrimmed | Trimmed | +--------------+-------------+ | Rattlesnake | Rattlesnake | +--------------+-------------+
Als je goed kijkt, zie je dat de eerste aan het einde extra ruimte heeft en de tweede niet. Dit wordt nog duidelijker aangetoond in het volgende voorbeeld.
Meerdere ruimtes
Als u meerdere volgspaties heeft, worden ze allemaal bijgesneden:
SELECT 'Rattlesnake ' AS Untrimmed, RTRIM('Rattlesnake ') AS Trimmed;
Resultaat:
+---------------------+-------------+ | Untrimmed | Trimmed | +---------------------+-------------+ | Rattlesnake | Rattlesnake | +---------------------+-------------+
Andere ruimtes
Deze functie trimt alleen de volgruimte. Elke andere ruimte wordt alleen gelaten:
SELECT ' Crotalus triseriatus ' AS Untrimmed, RTRIM(' Crotalus triseriatus ') AS Trimmed;
Resultaat:
+--------------------------------+---------------------------+ | Untrimmed | Trimmed | +--------------------------------+---------------------------+ | Crotalus triseriatus | Crotalus triseriatus | +--------------------------------+---------------------------+
In dit voorbeeld wordt de spatie tussen elk woord intact gelaten en wordt de voorloopspatie ook intact gelaten op beide strings. Alleen de tweede tekenreeks heeft zijn volgspatie bijgesneden.