Heim  >  Artikel  >  Datenbank  >  Eine kurze Diskussion zum MySQL-Drifting (7)

Eine kurze Diskussion zum MySQL-Drifting (7)

黄舟
黄舟Original
2017-03-08 13:43:24906Durchsuche

> Hinweis:

Alle verwendeten Schlüsselwörter müssen in der genauen Reihenfolge oben angegeben werden. Beispielsweise muss eine Have-Klausel auf die Group-By-Klausel und vor der Order-By-Klausel folgen.

Zusätzlich zum Schlüsselwort select ist alles andere in der obigen Syntax optional. Einige Datenbanken erfordern das Schlüsselwort from, aber MySQL ermöglicht die Auswertung von Ausdrücken ohne Verweis auf eine Tabelle

select selection_list  //选择哪些列  
from table_list  //从何处选择行  
where primary_constraint  //行必须满足什么条件  
group by grouping_columns // 怎样对结果分组  
having secondary_constraint  //行必须满足的第二条件  
order by sorting_columns //怎样对结果排序  
limit count  //结果限定
2) Gewöhnliche Abfrage



3) Bedingte Abfrage

select * from table01;//查询当前表里所有的列的数据 
select name,age from table01;//查询当前表里name列和age列的所有数据 
select (2+3)/2.5;//表达式求值而不引用任何表

select * from table_new where age>20;
4) Abfrage sortieren


Schlüsselwort: order by – Diese Klausel sortiert die von der Abfrage zurückgegebenen Ergebnisse nach einer oder mehreren Spalten. SortierungEine kurze Diskussion zum MySQL-Drifting (7)asc bedeutet aufsteigende Reihenfolge, was der Standardwert ist, desc bedeutet absteigende Reihenfolge
Es ist zu beachten, dass:

desc/asc-Schlüsselwort nur für den Spaltennamen unmittelbar davor gilt

Fall: Wählen Sie * aus table_new aus order by age desc;



5) Abfragegruppierung und Zeilenanzahl

group by-Klausel gibt gruppierte Abfrageergebnisse entsprechend dem angegebenen Spaltennamen zurück, die für Abfragen verwendet werden können mit Wenn bei Spalten mit demselben Wert zusätzlich zur Anzahl der Wert einer Spalte zurückgegeben wird, müssen Sie die Anweisung „Gruppe nach“ verwenden, da sonst die Datensätze nicht berechnet werden können und ein Fehler auftritt
Fall: Name auswählen, dizhi,count(*) from table_new group by name, dizhi; Eine kurze Diskussion zum MySQL-Drifting (7)

Wenn Sie abfragen möchten, wie viele Datensätze es in einer Tabelle gibt?

Sie können die folgende Anweisung direkt verwenden:

Syntax:

Eine kurze Diskussion zum MySQL-Drifting (7)6) Mehrere Tabellen abfragen

Jetzt müssen Sie den Namen aus der Tabelle table_new und einer anderen Tabelle table_new2 abfragen Dieselben Felder, drucken Sie sie aus;
Fall: select t1.name,t2.name from table_new as t1,table_new2 as t2 where t1.name=t2.name; Geben Sie dieser Tabelle einen Alias.

select count(*) from 表名; 
Case:  select count(*) from table_new;

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion zum MySQL-Drifting (7). 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