Il est possible d'afficher les données de la vue au même titre que n'importe quelle table.
Par exemple, l'affichage des données d'une vue sur les réparations et leurs clients se fera comme suit :
SELECT * FROM vue_mecaniciensfactures;
Cette requête donnera le résultat suivant. Notez que vous obtenez facilement les données liées tirées de trois tables sans avoir à faire de jointures :
Vous pouvez également effectuer des requêtes sur la vue comme s'il s'agissait d'une table.
La seule restriction est que vous ne pouvez utiliser que les champs faisant partie de la vue. Les autres champs des tables ne peuvent être utilisés dans la requête.
Ex :
SELECT nomfamille FROM vue_mecaniciensfactures WHERE facture_id = 2; -> OK
SELECT telephone FROM vue_mecaniciensfactures WHERE facture_id = 2; -> Erreur : Champ telephone inconnu
Note : phpMyAdmin permet de modifier les données directement à partir d'une vue, ce qui peut s'avérer très pratique !
▼Publicité