sql >> Database teknologi >  >> RDS >> Mysql

Sådan fungerer RTRIM()-funktionen i MySQL

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.


  1. Den Adaptive Join Threshold

  2. Sådan søger du i en streng i SQL Server-databaser

  3. Hvordan Strftime()-funktionen virker i SQLite

  4. Oracle PL/SQL:DBMS_SCHEDULER.CREATE_JOB Eksempel