Problem:
Du vil oprette en visning fra en tabel i en database.
Eksempel:
Vi vil gerne oprette en visning kaldet it_employee
med medarbejdere, der arbejder i IT-afdelingen, baseret på data fra tabellen employee
.
Løsning:
CREATE VIEW it_employee AS SELECT first_name, last_name FROM employee WHERE department='it';
Diskussion:
Hvis du vil oprette en ny visning i en database, skal du bruge CREATE VIEW
søgeord efterfulgt af navnet på visningen (i vores eksempel:it_employee
). Dernæst er søgeordet AS
. Derefter i SELECT
sætning, angiver du de data, du vil vælge, og tabellen og de kolonner, de kommer fra. I vores eksempel er tabellen employee
, og dataene er fra kolonnerne first_name
og last_name
. Du kan også bruge en WHERE
klausul for at filtrere de poster, der vises i visningen. I vores eksempel brugte vi WHERE til kun at vælge de medarbejdere, der arbejder i IT-afdelingen med navnet (WHERE department='it'
).
Når du opretter en visning, kan du selvfølgelig bruge en hvilken som helst af SELECT
sætningsindstillinger, som kan gøre forespørgslen mere kompleks.