Opération de vue :
1. Création de vue :
create view view_name as 查询语句;
Copier après la connexion
2. Vue de vue :
show tables;// 显示所有的表和视图
show create view view_name;
desc view_name;
show table status from table_name like 'view_name';
Copier après la connexion
3. similaire);
select * from view_name (where 条件);
Copier après la connexion
4. Modification des vues :
alter view view_name as 查询语句;
create or replace view view_name as 查询语句;
Copier après la connexion
5. Suppression des vues :
drop view view_name;
Copier après la connexion
6. >
(1).Vue constante :
create view view_name as select 常量;
Copier après la connexion
Exemple :
create view view_test1 as select 3.1415926;
Copier après la connexion
Requête :
select * from view_test1;
Copier après la connexion
(2).Fonction d'agrégation (SUM , MIN., MAX, COUNT, etc.) vue de l'instruction de requête :
create view view_name as select 函数(属性名) from table_name;
Copier après la connexion
Exemple :
create view view test2 as select count(name) from t_student;
Copier après la connexion
(3) vue de la fonction de tri :
create. view view_name comme nom d'attribut sélectionné dans table_name ordre par ordre de nom d'attribut ;
L'ordre est divisé en DESC et ASC, le premier est par ordre décroissant et le second est par ordre croissant.
( 4). Instruction de requête de connexion intra-table :
créer la vue view_name en tant qu'attribut select à partir de table1_name, table2_name où condition ;
Exemple :
create view view_testt4 as select s.name from t_student as s,t_group as g where s.group_id = g.id and g.id = 2;
Copier après la connexion
Le comme après table_name signifie un alias ;
(5). Instruction de requête de connexion à une table externe (LEFT JOIN et RIGHT JOIN) :
créer la vue view_name en tant que nom d'attribut sélectionné à partir de table1_name LEFT JOIN table2_name à condition que condition ;
Jointure gauche A, les résultats des tables B sont tous les enregistrements de A et les enregistrements de B qui remplissent les conditions
Exemple :
create view view_test5 as select s.name from t_student as s LEFT JOIN t_group as g on s.group_id = g.id where g.id = 2;
Copier après la connexion
(6). Instruction de requête associée :
créer la vue view_name en tant que sélectionnez le nom d'attribut à partir de table1_name où le nom d'attribut est dans (sélectionnez le nom d'attribut à partir de table2_name) ;
Exemple :
create vieww view_test6 as select s.name from t_student as s where s.group_id in (select id from t_group);
Copier après la connexion
(7 ). Union d'enregistrement (UNION et UNION ALL) :
create view view_name as 查询语句1 UNION ALL 查询语句2;
Copier après la connexion
Le contenu de la requête doit être le même.
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!