Domande frequenti - Base
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Come posso creare una tabella da un'istruzione SELECT?
Potete creare una tabella usando un'istruzione SELECT dal menu Utils > SQL eseguendo un comando simile
SELECT "CampoNome" [ ,... ] INTO CACHED "NuovaTabella" FROM "SorgenteTabella" [ WHERE <expression> ]
Ad esempio, si potrebbe creare una nuova tabella da questa selezione:
La selezione SQL da utilizzare per creare la nuova tabella è:
SELECT "ID_Tabella","Nome","DataNascità" FROM "Tabella1" WHERE "Nome" LIKE 'D%'
Per creare la tabella, eseguite la selezione dal menu Utilità > SQL
Nota
- La nuova tabella non viene immediatamente salvata come un oggetto tabella: eseguite il comando "File > Salva tabelle" (questa opzione è disponibile solo quando sono stati creati oggetti tabella).
- La nuova tabella sarà, per definizione, il risultato dell'istruzione SQL con tutti i limiti relativi a ciò: in particolare nessuna creazione della chiave primaria.
- Questo è il motivo per cui la selezione SQL sopra non include il campo chiave primaria ID_TABELLA.
- Se è necessaria una chiave primaria di generazione automatica per la nuova tabella, è possibile crearla modificando la tabella per aggiungere il campo.
- Se la chiave non deve essere generata automaticamente, può essere inclusa in SELECT.