Maison > base de données > tutoriel mysql > le corps du texte

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

黄舟
Libérer: 2017-09-06 15:08:30
original
1388 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!