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.