Domande frequenti - Base
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
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.
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.