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.
    Other languages:

    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

    Note pin.svg

    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.