Domande frequenti - Base

    From The Document Foundation Wiki
    < Faq‎ | Base
    This page is a translated version of the page Faq/Base/128 and the translation is 100% complete.

    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.