I MySQL, RTRIM() funktionen beskär blanksteg från höger sida av en sträng.
Syntax
Syntaxen ser ut så här:
RTRIM(str)
Där str är strängen som ska trimmas.
Exempel
Här är ett grundläggande exempel på hur du tar bort blanksteg från slutet av en sträng:
SELECT RTRIM('Rattlesnake ') AS Trimmed; Resultat:
+-------------+ | Trimmed | +-------------+ | Rattlesnake | +-------------+
Det efterföljande utrymmet tas bort.
För att demonstrera effekten bättre, så här ser den ut jämfört med den otrimmade strängen:
SELECT
'Rattlesnake ' AS Untrimmed,
RTRIM('Rattlesnake ') AS Trimmed; Resultat:
+--------------+-------------+ | Untrimmed | Trimmed | +--------------+-------------+ | Rattlesnake | Rattlesnake | +--------------+-------------+
Om du tittar noga ser du att den första har extra utrymme i slutet och att den andra inte har det. Detta visas ännu tydligare i nästa exempel.
Flera mellanslag
Om du har flera efterföljande utrymmen trimmas alla:
SELECT
'Rattlesnake ' AS Untrimmed,
RTRIM('Rattlesnake ') AS Trimmed; Resultat:
+---------------------+-------------+ | Untrimmed | Trimmed | +---------------------+-------------+ | Rattlesnake | Rattlesnake | +---------------------+-------------+
Andra utrymmen
Den här funktionen trimmar endast bakre utrymme. Eventuellt annat utrymme lämnas ifred:
SELECT
' Crotalus triseriatus ' AS Untrimmed,
RTRIM(' Crotalus triseriatus ') AS Trimmed; Resultat:
+--------------------------------+---------------------------+ | Untrimmed | Trimmed | +--------------------------------+---------------------------+ | Crotalus triseriatus | Crotalus triseriatus | +--------------------------------+---------------------------+
I det här exemplet lämnas mellanslag mellan varje ord intakt, och inledande mellanslag lämnas också intakt på båda strängarna. Endast den andra strängen har sitt bakre utrymme trimmat.