Database
 sql >> Database >  >> RDS >> Database

Come creare una vista in SQL

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.