Domande frequenti - Base

From The Document Foundation Wiki
< Faq‎ | Base
Jump to: navigation, search
This page is a translated version of the page Faq/Base/126 and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎français • ‎italiano


Come posso sopprimere i caratteri vuoti indesiderati?

Contesto: dopo l'importazione da una tabella esterna, alcuni campi vengono riempiti con spazi indesiderati prima e dopo il testo.

Richiesta di dati

Utilizzare una query come la seguente:

SELECT "NOME" FROM "Tabella1" WHERE "NOME" <> TRIM (' ' FROM "NOME" )


Spiegazione

  • La funzione TRIM rimuove uno o più caratteri all'inizio o alla fine della stringa. Specificare se in testa, in coda o entrambi con le parole chiave LEADING, TRAILING o BOTH (impostazione predefinita).
  • Allo stesso modo ci sono funzioni LTRIM e RTRIM che rimuovono specificamente spazi rispettivamente da sinistra e destra dall'espressione data come parametro.
  • Queste funzioni possono essere utilizzate sia in modalità struttura che SQL.
  • Nell'esempio fornito, non viene fornita alcuna posizione che specifica la parola chiave, pertanto verrà applicato il valore predefinito BOTH.


Seleziona 1- spazi finali 2- spazi iniziali 3- entrambi


Modifica dei dati

  • Utilizzare una query come la seguente:


UPDATE "Tabella1" SET "NOME" = TRIM(BOTH ' ' FROM "NOME")


  • Spiegazione
    • Questo comando viene eseguito tramite il menu Utilità > SQL o da una macro.
    • Rimuove gli spazi iniziali e finali dal campo "Nome" in ogni riga.