I MySQL er LTRIM() funktion trimmer mellemrum fra begyndelsen af en streng.
Syntaks
Syntaksen ser sådan ud:
LTRIM(str)
Hvor str er strengen, der skal trimmes.
Eksempel
Her er et grundlæggende eksempel på fjernelse af mellemrum fra starten af en streng:
SELECT LTRIM(' Tree') AS Trimmed; Resultat:
+---------+ | Trimmed | +---------+ | Tree | +---------+
Det indledende mellemrum er fjernet.
For at demonstrere effekten bedre, se her, hvordan den ser ud sammenlignet med den utrimmede streng:
SELECT
LTRIM(' Tree') AS Result
UNION
SELECT ' Tree'; Resultat:
+--------+ | Result | +--------+ | Tree | | Tree | +--------+
Så den første er blevet trimmet, og den anden er ikke.
Flere mellemrum
Hvis du har flere indledende mellemrum, trimmes dem alle:
SELECT
LTRIM(' Tree') AS Result
UNION
SELECT ' Tree'; Resultat:
+------------+ | Result | +------------+ | Tree | | Tree | +------------+
Andre rum
Denne funktion trimmer kun førende plads. Enhver anden plads efterlades alene:
SELECT
LTRIM(' New Zealand ') Trimmed,
' New Zealand ' Untrimmed; Resultat:
+--------------------+---------------------+ | Trimmed | Untrimmed | +--------------------+---------------------+ | New Zealand | New Zealand | +--------------------+---------------------+
I dette eksempel er mellemrummet mellem hvert ord intakt, og det efterfølgende mellemrum er også intakt på begge strenge. Det er kun den første streng, der har trimmet det forreste mellemrum.