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.