W MySQL funkcja LTRIM() funkcja przycina białe znaki z początku łańcucha.
Składnia
Składnia wygląda tak:
LTRIM(str)
Gdzie str jest ciągiem do przycięcia.
Przykład
Oto podstawowy przykład usuwania spacji z początku ciągu:
SELECT LTRIM(' Tree') AS Trimmed; Wynik:
+---------+ | Trimmed | +---------+ | Tree | +---------+
Wiodąca spacja została usunięta.
Aby lepiej zademonstrować efekt, oto jak wygląda w porównaniu z nieobciętym ciągiem:
SELECT
LTRIM(' Tree') AS Result
UNION
SELECT ' Tree'; Wynik:
+--------+ | Result | +--------+ | Tree | | Tree | +--------+
Więc pierwszy został przycięty, a drugi nie.
Wiele spacji
Jeśli masz wiele spacji wiodących, wszystkie są przycinane:
SELECT
LTRIM(' Tree') AS Result
UNION
SELECT ' Tree'; Wynik:
+------------+ | Result | +------------+ | Tree | | Tree | +------------+
Inne przestrzenie
Ta funkcja przycina tylko wiodącą przestrzeń. Wszelkie inne miejsca pozostawia się w spokoju:
SELECT
LTRIM(' New Zealand ') Trimmed,
' New Zealand ' Untrimmed; Wynik:
+--------------------+---------------------+ | Trimmed | Untrimmed | +--------------------+---------------------+ | New Zealand | New Zealand | +--------------------+---------------------+
W tym przykładzie spacja między każdym słowem pozostaje nienaruszona, a spacja końcowa również pozostaje nienaruszona w obu ciągach. Tylko pierwszy ciąg ma przyciętą spację wiodącą.