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!