Database
 sql >> Base de données >  >> RDS >> Database

Comment créer une vue en SQL

Problème :

Vous souhaitez créer une vue à partir d'une table dans une base de données.

Exemple :

Nous aimerions créer une vue appelée it_employee avec les employés qui travaillent dans le service informatique, sur la base des données de la table employee .

Solution :

CREATE VIEW it_employee AS
SELECT first_name, last_name
FROM employee
WHERE department='it';

Discussion :

Si vous souhaitez créer une nouvelle vue dans une base de données, utilisez le CREATE VIEW mot-clé suivi du nom de la vue (dans notre exemple :it_employee ). Vient ensuite le mot-clé AS . Puis dans le SELECT , vous spécifiez les données que vous souhaitez sélectionner ainsi que la table et les colonnes dont elles proviennent. Dans notre exemple, la table est employee , et les données proviennent des colonnes first_name et last_name . Vous pouvez également utiliser un WHERE clause pour filtrer les enregistrements affichés dans la vue. Dans notre exemple, nous avons utilisé WHERE pour sélectionner uniquement les employés qui travaillent dans le service informatique nommé (WHERE department='it' ).

Bien sûr, lors de la création d'une vue, vous pouvez utiliser l'un des SELECT options d'instruction, ce qui peut rendre la requête plus complexe.