Problem:
Du vill skapa en vy från en tabell i en databas.
Exempel:
Vi skulle vilja skapa en vy som heter it_employee
med medarbetare som arbetar på IT-avdelningen, baserat på data från tabellen employee
.
Lösning:
CREATE VIEW it_employee AS SELECT first_name, last_name FROM employee WHERE department='it';
Diskussion:
Om du vill skapa en ny vy i en databas, använd CREATE VIEW
nyckelord följt av namnet på vyn (i vårt exempel:it_employee
). Nästa är nyckelordet AS
. Sedan i SELECT
uttalande anger du vilken data du vill välja och tabellen och kolumnerna de kommer ifrån. I vårt exempel är tabellen employee
, och data kommer från kolumnerna first_name
och last_name
. Du kan också använda en WHERE
klausul för att filtrera posterna som visas i vyn. I vårt exempel använde vi WHERE för att endast välja de anställda som arbetar på IT-avdelningen med namnet (WHERE department='it'
).
Naturligtvis, när du skapar en vy kan du använda vilken som helst av SELECT
satsalternativ, vilket kan göra frågan mer komplex.