Probleem:
U wilt een weergave maken van een tabel in een database.
Voorbeeld:
We willen graag een weergave maken met de naam it_employee
met medewerkers die werkzaam zijn op de IT-afdeling, op basis van gegevens uit de tabel employee
.
Oplossing:
CREATE VIEW it_employee AS SELECT first_name, last_name FROM employee WHERE department='it';
Discussie:
Als u een nieuwe weergave in een database wilt maken, gebruikt u de CREATE VIEW
trefwoord gevolgd door de naam van de weergave (in ons voorbeeld:it_employee
). Het volgende is het trefwoord AS
. Dan in de SELECT
statement specificeert u de gegevens die u wilt selecteren en de tabel en de kolommen waaruit ze afkomstig zijn. In ons voorbeeld is de tabel employee
, en de gegevens komen uit de kolommen first_name
en last_name
. Je kunt ook een WHERE
. gebruiken om de records te filteren die in de weergave worden weergegeven. In ons voorbeeld hebben we WHERE gebruikt om alleen de medewerkers te selecteren die werken op de IT-afdeling met de naam (WHERE department='it'
).
Bij het maken van een weergave kunt u natuurlijk elk van de SELECT
statement-opties, die de query complexer kunnen maken.