Faq/Base/128/da

    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.

    Hvordan kan jeg oprette en tabel med en SELECT-sætning?

    Du kan oprette en tabel med et SELECT-udtryk fra menuen Funktioner ▸ SQL ved at køre en kommando som

    SELECT "FieldName" [ ,... ] INTO CACHED "NewTable" FROM "SourceTable" [ WHERE <expression> ]

    Man kunne for eksempel oprette en ny tabel fra dette udvalg:

    Oprindeligt udvalg

    Det SQL-udvalg, der skal bruges til at oprette den nye tabel er:

    SELECT "ID_Table","Nom","DateNaissance" FROM "Table1" WHERE "Nom" LIKE 'D%'

    For at oprette tabellen kører du udvælgelsen gennem menuenFunktioner ▸ SQL

    Oprettelse gennem menuen Funktioner ▸ SQL

    Bemærk

    • Den nye tabel gemmes ikke øjeblikkeligt som et tabelobjekt: kør kommandoen Filer ▸ Gem tabeller (denne indstilling er kun tilgængelig, når der er oprettet tabel-objekter).
    • Den nye tabel vil per definition være resultatet af SQL-udtrykket med alle de begrænsninger, det omfattes af: først og fremmest ingen oprettelse af primærnøgle.
    • Det er grunden til, at SQL-udvalget ovenfor ikke omfatter primærnøgle-feltet ID_TABLE.
    • Hvis der er brug for en primærnøgle i den nye tabel, kan den oprettes ved at redigere tabellen, så feltet tilføjes.
    • Hvis nøglen ikke behøver at være autogenereret, kan den indgå i SELECT-kommandoen.