Heim > Datenbank > MySQL-Tutorial > Hauptteil

Detaillierte Erläuterung der Ansichtsoperationen in MySQL

黄舟
Freigeben: 2017-09-06 15:08:30
Original
1446 Leute haben es durchsucht

Ansichtsvorgang:

1. Ansichtsansicht:

create view view_name as 查询语句;
Nach dem Login kopieren

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';
Nach dem Login kopieren

Änderung von Ansichten:

select * from view_name (where 条件);
Nach dem Login kopieren

5. Klassifizierung von Ansichten:

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

drop view view_name;
Nach dem Login kopieren
Beispiel:

Abfrage:

create view view_name as select 常量;
Nach dem Login kopieren

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

create view view_test1 as select 3.1415926;
Nach dem Login kopieren

Beispiel:

select * from view_test1;
Nach dem Login kopieren

(3) Sortierfunktionsansicht:

create view view_name as select 函数(属性名) from table_name;
Nach dem Login kopieren
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;
Nach dem Login kopieren

( 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;
Nach dem Login kopieren
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;
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage