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.
    Other languages:


    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.