Heim  >  Artikel  >  Datenbank  >  Detaillierte Erläuterung der Ansichtsoperationen in MySQL

Detaillierte Erläuterung der Ansichtsoperationen in MySQL

黄舟
黄舟Original
2017-09-06 15:08:301370Durchsuche

Ansichtsvorgang:

1. Ansichtsansicht:

create view view_name as 查询语句;

3. Ansicht verwenden (mit Abfragetabellenanweisungen). ähnlich);

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

Änderung von Ansichten:

select * from view_name (where 条件);

5. Klassifizierung von Ansichten:

alter view view_name as 查询语句;
create or replace view view_name as 查询语句;
(1).Konstante Ansicht:

drop view view_name;
Beispiel:

Abfrage:

create view view_name as select 常量;

(2).Aggregationsfunktion (SUM , MIN., MAX, COUNT usw.) Abfrageanweisungsansicht:

create view view_test1 as select 3.1415926;

Beispiel:

select * from view_test1;

(3) Sortierfunktionsansicht:

create view view_name as select 函数(属性名) from table_name;
erstellen Ansichtsname als Attributnamen aus Tabellenname auswählen, Reihenfolge nach Attributnamensreihenfolge;

Die Reihenfolge ist in DESC und ASC unterteilt, ersteres ist in absteigender Reihenfolge und letzteres ist in aufsteigender Reihenfolge.
create view view test2 as select count(name) from t_student;

( 4) Abfrageanweisung für tabelleninterne Verbindung:

Ansicht view_name als ausgewähltes Attribut aus table1_name, table2_name erstellen, wobei Bedingung ist;

Beispiel:

Das As nach table_name bedeutet Aliasing ;

(5).Abfrageanweisung für externe Tabellenverbindung (LEFT JOIN und RIGHT JOIN):

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;
Ansicht view_name als Attributnamen aus Tabelle1_Name auswählen LEFT JOIN Tabelle2_Name erstellen unter der Bedingung, dass Bedingung;


Linke Verknüpfung A, B-Tabellenergebnisse sind alle Datensätze von A und Datensätze von B, die die Bedingungen erfüllen

(6). verwandte Abfrageanweisung:

Ansicht view_name als Attributnamen aus Tabelle1_Name erstellen, wobei Attributname in (Attributname aus Tabelle2_Name auswählen);

Beispiel:

(7 ). Datensatzvereinigung (UNION und UNION ALL):
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;

Der Inhalt der Abfrage sollte derselbe sein.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Ansichtsoperationen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn