Maison >base de données >tutoriel mysql >Comment pouvons-nous créer une vue MySQL basée sur une autre vue existante ?

Comment pouvons-nous créer une vue MySQL basée sur une autre vue existante ?

王林
王林avant
2023-09-10 13:09:021359parcourir

我们如何基于另一个现有视图创建 MySQL 视图?

Dans MySQL, nous pouvons créer une vue basée sur une autre vue existante. Pour faire comprendre, nous avons une vue appelée 'Info' qui contient les données suivantes -

mysql> Create view info AS Select Id, Name, Subject FROM student_info;
Query OK, 0 rows affected (0.11 sec)

mysql> Select * from Info;
+------+---------+------------+
| Id | Name | Subject |
+------+---------+------------+
| 101 | YashPal | History |
| 105 | Gaurav | Literature |
| 125 | Raman | Computers |
| NULL | Ram | Computers |
+------+---------+------------+
4 rows in set (0.00 sec)

Maintenant, avec la requête suivante, nous créons une nouvelle vue appelée 'info_less' qui est basée sur la vue existante 'info' -

mysql> Create view info_less AS Select Id, Name, Subject FROM info WHERE id >= 120;
Query OK, 0 rows affected (0.25 sec)

mysql> Select * from info_less;
+------+-------+-----------+
| Id | Name | Subject |
+------+-------+-----------+
| 125 | Raman | Computers |
+------+-------+-----------+
1 row in set (0.03 sec)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer