Es gibt einen großen Unterschied zwischen der Schreibreihenfolge und der Ausführungsreihenfolge von MySQL-Anweisungen. Schreibreihenfolge, die allgemeine Schreibreihenfolge von MySQL ist:
Die Ausführungsreihenfolge lautet jedoch:
Teilerklärung: 1. von: select * from table_1, table_2; Das Ergebnis ist dasselbe wie select * from table_1 join table_2;, die beide verwendet werden, um das kartesische Produkt zu finden. Es wird verwendet, um das kartesische Produkt zweier Tabellen direkt zu berechnen und so die virtuelle Tabelle VT1 zu erhalten. Dies ist die erste Operation, die von allen Select-Anweisungen ausgeführt wird. Andere Operationen werden an dieser Tabelle ausgeführt, was durch die From-Operation abgeschlossen wird. 2. ein: Filtern Sie die qualifizierten Daten aus der VT1-Tabelle, um die VT2-Tabelle zu bilden; 3. Join: Fügen Sie die Daten dieses Join-Typs zur VT2-Tabelle hinzu. Beispielsweise fügt Left Join die verbleibenden Daten der linken Tabelle zur virtuellen Tabelle VT2 hinzu, um die VT3-Tabelle zu bilden. Wenn die Anzahl der Tabellen größer als 2 ist, werden die Schritte 1 bis 3 wiederholt. 4. wobei: Führen Sie den Filter aus (Aggregatfunktionen können nicht verwendet werden), um die VT4-Tabelle zu erhalten; 5. group by: Gruppieren Sie die VT4-Tabelle, um die VT5-Tabelle zu erhalten. Die in den nachfolgenden Verarbeitungsanweisungen verwendeten Spalten, wie z. B. select und having, müssen in der group by-Bedingung enthalten sein. Wenn sie nicht enthalten sind, muss eine Aggregatfunktion verwendet werden. 6. haben: Filtern Sie die gruppierten Daten, um die VT6-Tabelle zu erhalten; 7. Auswählen: Geben Sie die Spalten zurück, um die VT7-Tabelle zu erhalten. 8. distinct: wird verwendet, um Duplikate zu entfernen und die VT8-Tabelle zu erhalten; 9. order by: wird zum Sortieren und Abrufen der VT9-Tabelle verwendet; 10. Limit: Gibt die erforderliche Zeilenanzahl zurück und erhält VT10; Beachten: In der Gruppierungsbedingung muss jede Spalte eine gültige Spalte sein und darf keine Aggregatfunktion sein. Nullwerte werden auch als Gruppe zurückgegeben; Mit Ausnahme von Aggregatfunktionen müssen die Spalten in der Select-Klausel in der Group-By-Bedingung enthalten sein. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Befehlsliste des Baota Linux-Panels
>>: JavaScript-Datenvisualisierung: ECharts-Kartenerstellung
Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...
Inhaltsverzeichnis dva Verwendung von dva Impleme...
Inhaltsverzeichnis Was ist natives JavaScript A. ...
Zunächst müssen wir verstehen, dass ein TCP-Socke...
Es gibt einige Tags in XHTML, die ähnliche Funkti...
Das Entwerfen der Navigation für eine Website ist...
Inhaltsverzeichnis 1. Verwenden Sie die Komponent...
Bei der Autorisierung geht es darum, einem Benutz...
Wie deinstalliere ich eine MySQL-Datenbank unter ...
1. Tabellenstruktur TABELLE person Ausweis Name 1...
1. Verstehen Sie zunächst das Overflow-Wrap-Attri...
Eines der wichtigsten Merkmale eines Stylesheets ...
MySQL ist das beliebteste relationale Datenbankma...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort Schritt 1: Aufbau und ...