Grund: MySQL 5.7.5 und höher implementiert die Erkennung funktionaler Abhängigkeiten. Wenn der SQL-Modus only_full_group_by aktiviert ist (was standardmäßig der Fall ist), lehnt MySQL Abfragen ab, deren Auswahllisten, Bedingungen oder Sortierlisten auf nicht aggregierte Spalten verweisen, die nicht in der Gruppierung benannt sind, ohne von ihnen funktional abhängig zu sein. (Vor 5.7.5 hat MySQL keine Funktionsabhängigkeiten erkannt und only_full_group_by war standardmäßig nicht aktiviert. Eine Beschreibung des Verhaltens vor 5.7.5 finden Sie im MySQL 5.6-Referenzhandbuch.) Führen Sie den folgenden Befehl aus, um den Inhalt von sql_mode anzuzeigen: mysql> SITZUNGSVARIABLEN ANZEIGEN; mysql> GLOBALE VARIABLEN ANZEIGEN; mysql> wähle @@sql_mode; Es ist ersichtlich, dass die Werte von sql_mode für Sitzung und global sind: NUR_VOLLSTÄNDIGE_GRUPPE_NUR, STRENGE_TRANS_TABELLEN, KEINE_NULL_IM_DATUM, KEIN_NULL_DATUM, FEHLER_FÜR_DIVISION_DURCH_NULL, KEIN_AUTOMATISCHES_ERSTELLEN_BENUTZER, KEIN_ENGINE_SUBSTITUTION only_full_group_by Beschreibung: only_full_group_by: Diese Option verwendet dieselben Gruppenregeln wie Oracle. Die ausgewählten Spalten müssen in der Gruppe sein oder aggregierte Spalten (SUM, AVG, MAX, MIN) sein. Tatsächlich finde ich persönlich, dass diese Konfiguration „distinct“ ähnelt, also entfernen Sie sie einfach. lösen: globalen SQL-Modus festlegen = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';<br data-filtered="gefiltert">Sitzungs-SQL-Modus festlegen = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';<br data-filtered="gefiltert"> Zusammenfassen Das Obige ist die Lösung für den Gruppierungsfehler „Ausdruck Nr. 1 der SELECT-Liste ist nicht in der GROUP BY-Klausel und enthält nicht aggregierte Werte“ in MySQL-Versionen über 5.7. 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:
|
<<: Detaillierte Erläuterung des Nginx-Forward-Proxys und des Reverse-Proxys
>>: JS implementiert das Schere-Stein-Papier-Spiel
Eine Geschichte über die Datenbankleistung Währen...
In diesem Artikelbeispiel wird der spezifische Co...
Wenn wir langen Text anzeigen, müssen wir auf der ...
Inhaltsverzeichnis Beschränkung der Bezeichnerlän...
Um Node-red mit der Datenbank (mysql) zu verbinde...
Ich habe vor Kurzem eine einfache Studie zur Date...
Inhaltsverzeichnis 1. Verwenden Sie in der v-for-...
Azure Container Registry ist ein verwalteter, ded...
Inhaltsverzeichnis 1. Einleitung 2. Lassen Sie un...
Umweltbeschreibung: Es gibt eine laufende MySQL-U...
Beim Webdesign verwenden wir Pfeile oft als Dekor...
Inhaltsverzeichnis JVM-Klassenlader Tomcat-Klasse...
Durch die Verwendung der virtuellen Domänennamenk...
Inhaltsverzeichnis Überblick Methode 1: Parameter...
Nachdem Sie VMware installiert und eine neue virt...