Heim >Datenbank >MySQL-Tutorial >Eine kurze Diskussion zum MySQL-Drifting (7)
> 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 Tabelleselect 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. Sortierungasc bedeutet aufsteigende Reihenfolge, was der Standardwert ist, desc bedeutet absteigende Reihenfolge
Es ist zu beachten, dass:
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;
Syntax:
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!