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/128 and the translation is 100% complete.

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

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:

Selezione originale

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

Creazione 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.