Ofte stillede spørgsmål - Base

From The Document Foundation Wiki
< Faq‎ | Base‎ | 128
Jump to: navigation, search

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.