MySQL ma funkcję LTRIM() funkcja, która umożliwia usunięcie wiodących białych znaków z ciągu (spacja na początku ciągu).
MySQL ma również funkcję TRIM() funkcja, która pozwala usunąć spację wiodącą, spację końcową (na końcu), spację z obu stron lub usunąć inne określone znaki z dowolnej strony (lub obu stron) ciągu.
W tym artykule pokazano, jak usunąć spacje wiodące za pomocą każdej z tych funkcji.
Przykład – LTRIM()
Oto podstawowy przykład usuwania spacji z początku ciągu:
SELECT LTRIM(' Joe Satriani ') AS Trimmed; Wynik:
+-------------------+ | Trimmed | +-------------------+ | Joe Satriani | +-------------------+
Spacja wiodąca jest usuwana, ale spacja końcowa pozostaje.
Oto, jak to wygląda w porównaniu z nieobciętym ciągiem:
SELECT
LTRIM(' Joe Satriani ') AS Trimmed,
' Joe Satriani ' AS Untrimmed; Wynik:
+-------------------+------------------------+ | Trimmed | Untrimmed | +-------------------+------------------------+ | Joe Satriani | Joe Satriani | +-------------------+------------------------+
Przykład – TRIM()
Oto przykład wykonania tego samego, ale za pomocą TRIM() funkcja:
SELECT TRIM(LEADING ' ' FROM ' Joe Satriani ') AS Trimmed;
Wynik:
+-------------------+ | Trimmed | +-------------------+ | Joe Satriani | +-------------------+
Tylko spacja wiodąca jest usuwana – pozostaje spacja końcowa. Dzieje się tak, ponieważ używamy LEADING specyfikator.
Inne zastosowania TRIM()
Możesz także użyć TRIM() aby usunąć końcowe spacje (po prostu zastąp LEADING z TRAILING ), a także usunąć spacje z obu stron (zastąp LEADING z BOTH ).
Ponadto nie ograniczasz się tylko do przestrzeni. TRIM() może być używany do usuwania innych znaków.