Jump to content

Nejčastější dotazy/Base/126

From The Document Foundation Wiki
< Faq | Base
This page is a translated version of the page Faq/Base/126 and the translation is 100% complete.


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.


Vyberte 1- koncové mezery 2- úvodní mezery 3- obě


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.