Maison  >  Article  >  base de données  >  Explication détaillée des opérations d'affichage dans Mysql

Explication détaillée des opérations d'affichage dans Mysql

黄舟
黄舟original
2017-09-06 15:08:301431parcourir

Opération de vue :

1. Création de vue :

create view view_name as 查询语句;

2. Vue de vue :

show tables;// 显示所有的表和视图
show create view view_name;
desc view_name;
show table status from table_name like 'view_name';

3. similaire);

select * from view_name (where 条件);

4. Modification des vues :

alter view view_name as 查询语句;
create or replace view view_name as 查询语句;

5. Suppression des vues :

drop view view_name;

6. >

(1).Vue constante :

create view view_name as select 常量;
Exemple :

create view view_test1 as select 3.1415926;
Requête :

select * from view_test1;
(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;
Exemple :

create view view test2 as select count(name) from t_student;
(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;
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;
(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);
(7 ). Union d'enregistrement (UNION et UNION ALL) :

create view view_name as 查询语句1 UNION ALL 查询语句2;
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn