Zusammenfassung der Ausführungsprobleme zwischen MySQL Max und Where

Zusammenfassung der Ausführungsprobleme zwischen MySQL Max und Where

Ausführungsproblem zwischen MySQL Max und Where

SQL ausführen:

CREATE TABLE `Noten` (
 `id` int(20) NICHT NULL AUTO_INCREMENT,
 `student_id` int(20) NICHT NULL,
 `Betreff` varchar(20) COLLATE utf8_bin DEFAULT NULL,
 `Noten` varchar(20) COLLATE utf8_bin DEFAULT NULL,
 PRIMÄRSCHLÜSSEL (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
füge in `Grade`(`id`,`Studenten-ID`,`Fach`,`Grade`) Werte ein (1,1,'Chinesisch','80'),(2,1,'Mathematik','89'),(3,2,'Chinesisch','90');
CREATE TABLE `student` (
 `id` int(20) NICHT NULL AUTO_INCREMENT,
 `name` varchar(20) COLLATE utf8_bin DEFAULT NULL,
 PRIMÄRSCHLÜSSEL (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
in „Student“ („ID“, „Name“) Werte einfügen (1, „Xiaoming“), (2, „Xiaohong“), (3, „Xiaobai“);

Ausführungsergebnis:

Ausführungsergebnis 1:

Ausführungsergebnis 2:

Ausführungsergebnis 3:

Ausführungsergebnis 4:

Ausführungsergebnis 5:

Daraus lässt sich erkennen:

1.max wird vor der Where-Bedingung ausgeführt,

2. Group by wird vor max ausgeführt

3. Wenn where und group by gleichzeitig auftreten, wird zuerst die where-Bedingung ausgeführt

Zusammenfassen

Oben finden Sie eine Zusammenfassung der Ausführungsprobleme zwischen MySQL Max und Where, die ich Ihnen vorgestellt habe. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • MySQL Left-Join-Mehrtabellenabfrage, bei der das Schreiben einer Where-Bedingung ein Beispiel ist
  • Einführung in MySQL Where-Bedingungsanweisungen und Operatorübersicht
  • Übergabe von Parametern für gespeicherte MySQL-Prozeduren zur Implementierung des Where-ID-Beispiels (1,2,3,...)
  • Analysieren des Unterschieds zwischen der Verwendung von „on“ und „where“ Filtern in MySQL left (right) join
  • UCenter-Info: MySQL-Abfragefehler SQL:SELECT-Wert FROM [Tabelle]vars WHERE noteexists
  • MySQL, wobei 1 = 1 Beurteilungsfunktion Beschreibung
  • Tutorial zur Verwendung der max()-Funktion in MySQL
  • Analyse der max_connections-Konfigurationsparameter zur MySQL-Leistungsoptimierung
  • So konfigurieren Sie den Parameter max_allowed_packet in MySQL (um Fehler beim Schreiben oder Aktualisieren großer Datenmengen zu vermeiden)

<<:  Sehr praktische Methode zur Implementierung des Tomcat-Startskripts

>>:  Detaillierte Erläuterung des Funktionsprinzips und der Lösung der Js-Modularisierung

Artikel empfehlen

Scrollen von HTML-Marquee-Zeichenfragmenten

Seine Eigenschaften sind wie folgt: Richtung Stell...

Tudou.com Frontend-Übersicht

1. Arbeitsteilung und Prozess <br />Bei Tud...

So ändern Sie die inländische Quelle von Ubuntu 20.04 apt

UPD 2020.2.26 Derzeit ist Ubuntu 20.04 LTS noch n...

Zusammenfassung von 76 Erfahrungspunkten der User Experience

Klassifizierung der Website-Erfahrung 1. Sinneser...

Grundlegendes Lernprogramm zum Tabellen-Tag in HTML

Zusammensetzung der Tabellenbeschriftung Die Tabe...

Lassen Sie uns über den Unterschied zwischen MyISAM und InnoDB sprechen

Die Hauptunterschiede sind folgende: 1. MySQL ver...

Zusammenfassung der Verwendung von clipboard.js

Inhaltsverzeichnis (1) Einleitung: (2) Zum Kopier...

Verwendung des MySQL Query Rewrite-Plugins

Plugin zum Umschreiben von Abfragen Ab MySQL 5.7....

Lösung für die Auswirkungen leerer Pfade auf die Seitenleistung

Vor ein paar Tagen habe ich einen von Yu Bo getei...

Was ich beim Aufbau meines eigenen Blogs gelernt habe

<br />In einem Jahr Bloggen habe ich persönl...