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

Sådan fjerner du efterfølgende hvidt mellemrum i MySQL

MySQL har en RTRIM() funktion, der giver dig mulighed for at fjerne mellemrum fra en streng (mellemrum for enden af ​​strengen).

MySQL har også TRIM() funktion, der gør det muligt for dig at fjerne mellemrum, førende mellemrum (i starten), mellemrum fra begge sider eller at fjerne andre specificerede tegn fra hver side (eller begge sider) af strengen.

Denne artikel viser, hvordan du fjerner efterladt plads ved hjælp af hver af disse funktioner.

Eksempel – RTRIM()

Her er et grundlæggende eksempel på fjernelse af mellemrum fra enden af ​​en streng:

SELECT RTRIM('     Joe Satriani     ') AS Trimmed;

Resultat:

+-------------------+
| Trimmed           |
+-------------------+
|      Joe Satriani |
+-------------------+

Det bagerste mellemrum fjernes, men det forreste mellemrum forbliver.

Sådan ser det ud sammenlignet med den utrimmede streng:

SELECT 
    RTRIM('     Joe Satriani     ') AS Trimmed,
    '     Joe Satriani     ' AS Untrimmed;

Resultat:

+-------------------+------------------------+
| Trimmed           | Untrimmed              |
+-------------------+------------------------+
|      Joe Satriani |      Joe Satriani      |
+-------------------+------------------------+

Eksempel – TRIM()

Her er et eksempel på at gøre det samme, men ved at bruge TRIM() funktion:

SELECT TRIM(TRAILING ' ' FROM '     Joe Satriani     ') AS Trimmed;

Resultat:

+-------------------+
| Trimmed           |
+-------------------+
|      Joe Satriani |
+-------------------+

Kun den bagerste plads fjernes - den forreste plads forbliver. Dette er fordi vi bruger TRAILING specifikator.

Anden brug af TRIM()

Du kan også bruge TRIM() for at fjerne indledende mellemrum (erstat blot TRAILING med LEADING ), samt at fjerne plads fra begge sider (erstat TRAILING med BOTH ).

Desuden er du ikke kun begrænset til pladser. TRIM() kan også bruges til at fjerne andre tegn.


  1. Modellering af en grundlæggende datastruktur til at administrere brugere, tråde og indlæg

  2. Brug af SQL til at bestemme ordtællingsstatistikker for et tekstfelt

  3. Matcher alle værdier i IN-sætning

  4. MySQL – FOUND_ROWS() Funktion for det samlede antal berørte rækker