28.11.2012, Vladimír Klaus, navštíveno 7441x
Funkce umí oříznout mezery ze zadaného textového řetězce. A to buď z počátku i z konce (TRIM) nebo jen zleva (LTRIM) nebo jen zprava (RTRIM).
Tento příklad se dá použít v situaci, kdy uživatel zadává název hledaného produktu a může třeba omylem zkopírovat do zadávacího pole údaj včetně mezer. Bohužel už tímto nevyřešíme, zda tam nevloží třeba tabelátor.
SELECT * FROM Produkty WHERE TRIM(Nazev) = "Žehlička"
Funkce se dá ale požít i přímo v části SELECT. Může se hodit, pokud pracujeme s nekvalitními daty, které do systému zadali třeba operátoři, aniž by kontrolovali, že název produktu nezačíná mezerou.
SELECT TRIM(Nazev) AS OriznutyNazev FROM Produkty ORDER BY TRIM(Nazev)
A když už tedy umíme odříznout mezery, bylo by dobré, aby tato úprava byla trvalá. Tedy abychom přímo opravili údaje v tabulce. Jak se to dělá, se dozvíte v části Příkaz UPDATE.