Jump to content

Faq/Base/128

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.

Hoe maak ik een tabel met de instructie SELECT?

Je kunt een tabel aanmaken met een SELECT-opdracht via Extra ▸ SQL :

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

Je kunt, bijvoorbeeld, uit deze selectie een nieuwe tabel aanmaken:

Originele selectie

De SQL-selectie om een tabel aan te maken is:

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

Voer deze selectie via Extra ▸ SQL uit om, de tabel aan te maken

Aanmaken tabel

NB:

  • De nieuwe tabel wordt niet direct als tabel object opgeslagen: Bestanden ▸ Tabellen opslaan (deze optie is alleen beschikbaar als er tabelobjecten zijn aangemaakt.
  • De nieuwe tabel zal standaard het resultaat zijn van de SQL-opdracht met alle beperkingen daarbij, mogelijk geen aanmaak van een primaire key.
  • Dit is de reden dat de SQL-selectie hierboven zonder de primairy key ID_TABLE is.
  • Als een automatisch genereerde primaire key verplicht is voor de nieuwe tabel dan kan die aangemaakt worden door het aanmaken van het veld.
  • Als de key niet genereert hoeft te worden dan kan die worden meegenomen in de SELECT.