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

So erstellen Sie WeChat-Spiele mit CocosCreator

Inhaltsverzeichnis 1. Laden Sie die WeChat-Entwic...

Implementierung eines MySQL-Gemeinschaftsindex (zusammengesetzter Index)

Gemeinsamer Index Die Definition des gemeinsamen ...

Eine Kurzanleitung zu MySQL-Indizes

Die Einrichtung eines MySQL-Index ist für den eff...

Installationsschritte von Docker-CE auf dem Raspberry Pi 4b Ubuntu19-Server

Das Raspberry Pi-Modell ist 4b, 1 G RAM. Das Syst...

Implementierung der Codeaufteilung von Webpack3+React16

Projekthintergrund Seit kurzem gibt es ein Projek...

Ein wenig bekanntes JS-Problem: [] == ![] ist wahr, aber {} == !{} ist falsch

konsole.log( [] == ![] ) // wahr console.log( {} ...

Kennen Sie die seltsamen Dinge in Javascript?

Unsere erfahrenen Vorgänger haben zahllose Codes ...

Nginx-Überwachungsprobleme unter Linux

Nginx-Installation Stellen Sie sicher, dass die v...

Implementierung eines Element-Eingabefelds, das automatisch den Fokus erhält

Beim Erstellen eines Formulars in einem aktuellen...