sql >> Databasteknik >  >> RDS >> Mysql

Hur RTRIM()-funktionen fungerar i MySQL

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.


  1. Gå med kontra underfråga

  2. Hur man återställer databasen med RMAN

  3. Mätning av "Observer Overhead" av SQL Trace vs. Extended Events

  4. Konvertera MySql DateTime-stämpel till JavaScripts datumformat