Nejčastější dotazy/Base/126
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Jak mohu potlačit nežádoucí prázdné znaky?
Kontext: Po importu z externí tabulky jsou některá pole vyplněna nežádoucími mezerami před a za textem.
Dotazování na data
Použijte následující dotaz :
SELECT "NOM" FROM "Table1" WHERE "NOM" <> TRIM (' ' FROM "NOM" )
Vysvětlení
- Funkce TRIM odstraní jeden nebo více znaků na začátku nebo na konci řetězce. Klíčovými slovy LEADING, TRAILING nebo BOTH určete, zda se má použít začátek, konec nebo obojí. (výchozí).
- Podobně existují funkce LTRIM a RTRIM, které specificky odstraňují mezery z levé, resp. pravé strany výrazu zadaného jako parametr.
- Tyto funkce lze použít jak v režimu návrhu, tak v režimu SQL.
- V uvedeném příkladu není zadáno žádné klíčové slovo určující pozici, proto se použije výchozí BOTH.
Změna dat
- Použijte následující dotaz :
UPDATE "Table1" SET "NOM" = TRIM(BOTH ' ' FROM "NOM")
- Vysvětlení
- Tento příkaz se spouští prostřednictvím nabídky Utils > SQL nebo makra.
- Odstraní počáteční a koncové mezery z pole "Nom" v každém řádku.