MySQL má TRIM()
funkce, která vám umožňuje odstranit úvodní a/nebo koncové mezery z řetězce.
Můžete jej také použít k odstranění dalších specifikovaných znaků z obou stran (nebo obou stran) řetězce.
Tento článek se zaměřuje na odstranění mezer z obou stran řetězce.
Příklad
Zde je základní příklad odstranění mezer z obou stran řetězce:
SELECT TRIM(' Joe Satriani ') AS Trimmed;
Výsledek:
+--------------+ | Trimmed | +--------------+ | Joe Satriani | +--------------+
Řetězec je tedy zbaven veškerých mezer na obou stranách řetězce. Všimněte si, že všechny mezery, které nejsou na bezprostředním začátku nebo na konci řetězce, zůstávají.
Zde je návod, jak to vypadá ve srovnání s neoříznutým řetězcem:
SELECT TRIM(' Joe Satriani ') AS Trimmed, ' Joe Satriani ' AS Untrimmed;
Výsledek:
+--------------+------------------------+ | Trimmed | Untrimmed | +--------------+------------------------+ | Joe Satriani | Joe Satriani | +--------------+------------------------+
Další použití TRIM()
Můžete také použít TRIM()
k odstranění pouze mezery na konci nebo k odstranění pouze mezery na začátku.
Navíc nejste omezeni jen prostorem. TRIM()
lze také použít k odstranění dalších znaků.