Heim > Datenbank > MySQL-Tutorial > Wie behebt man den MySQL-Fehler Nr. 1140: Vermischung von GROUP-Spalten?

Wie behebt man den MySQL-Fehler Nr. 1140: Vermischung von GROUP-Spalten?

Barbara Streisand
Freigeben: 2024-12-29 16:51:17
Original
761 Leute haben es durchsucht

How to Resolve MySQL Error #1140: Mixing of GROUP Columns?

MySQL-Fehler #1140: Vermischung von GROUP-Spalten

Dieser Fehler tritt auf, wenn eine MySQL-Abfrage GROUP-Funktionen mit Nicht-GROUP-Spalten in der mischt SELECT-Liste, jedoch ohne GROUP BY-Klausel. Mit anderen Worten schlägt es vor, dass einige der ausgewählten Spalten gruppiert werden sollten, während andere nicht gruppiert werden sollten.

Betrachten Sie die folgende SQL-Abfrage:

Diese Abfrage versucht, die zu zählen Anzahl der Knoten vom Typ „Update“ und rufen Sie die Knoten-ID (nid) und das Aktualisierungsdatum für jeden Knoten ab. Es mischt jedoch die GROUP-Funktion COUNT() mit den Nicht-GROUP-Spalten nid und node_data_field_update_date_field_update_date_value in der SELECT-Liste.

Um diesen Fehler zu beheben, deaktivieren Sie entweder die Einstellung ONLY_FULL_GROUP_BY auf dem MySQL-Server oder ändern Sie die Abfrage in „Gruppe“. die Nicht-GROUP-Spalten:

Deaktivieren ONLY_FULL_GROUP_BY:

Gruppierung zur Abfrage hinzufügen:

Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler Nr. 1140: Vermischung von GROUP-Spalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage