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

Sådan fjerner du førende og efterfølgende hvide mellemrum i MySQL

MySQL har en TRIM() funktion, der giver dig mulighed for at fjerne indledende og/eller efterstillede mellemrum fra en streng.

Du kan også bruge den til at fjerne andre specificerede tegn fra begge sider (eller begge sider) af strengen.

Denne artikel fokuserer på at fjerne mellemrum fra begge sider af strengen.

Eksempel

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

SELECT TRIM('     Joe Satriani     ') AS Trimmed;

Resultat:

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

Så strengen fjernes for ethvert mellemrum på begge sider af strengen. Bemærk, at ethvert mellemrum, der ikke er i den umiddelbare start eller slutning af strengen, forbliver.

Sådan ser det ud sammenlignet med den ikke trimmede streng:

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

Resultat:

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

Anden brug af TRIM()

Du kan også bruge TRIM() for kun at fjerne bagerste mellemrum eller kun for at fjerne indledende mellemrum.

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


  1. Gennemgå dine sessionsindstillinger med SESSIONPROPERTY() i SQL Server

  2. SQL CASE-erklæring

  3. Installation og arbejde med MySQL 5 på Windows 7

  4. Sådan kører du et SQL Server Agent Job ved hjælp af T-SQL