Problema:
Vuoi creare una vista da una tabella in un database.
Esempio:
Vorremmo creare una vista chiamata it_employee
con i dipendenti che lavorano nel reparto IT, sulla base dei dati della tabella employee
.
Soluzione:
CREATE VIEW it_employee AS SELECT first_name, last_name FROM employee WHERE department='it';
Discussione:
Se vuoi creare una nuova vista in un database, usa il CREATE VIEW
parola chiave seguita dal nome della vista (nel nostro esempio:it_employee
). La prossima è la parola chiave AS
. Quindi nel SELECT
istruzione, si specificano i dati che si desidera selezionare e la tabella e le colonne da cui provengono. Nel nostro esempio, la tabella è employee
e i dati provengono dalle colonne first_name
e last_name
. Puoi anche usare un WHERE
clausola per filtrare i record visualizzati nella vista. Nel nostro esempio, abbiamo utilizzato WHERE per selezionare solo i dipendenti che lavorano nel reparto IT denominato (WHERE department='it'
).
Ovviamente, quando crei una vista, puoi usare uno qualsiasi dei SELECT
opzioni di istruzione, che possono rendere la query più complessa.