Basierend auf Ihrer Frage sieht es so aus, als ob die Abfrage vor MySql
ordnungsgemäß funktioniert hat Aktualisierung. Da Sie MySql
aktualisiert haben , wurden die Standardeinstellungen angewendet, was bedeutet Only_Full_Group_By
aktiviert. Wenn Sie also Abfragen wie die fragliche ausführen möchten, bei denen nicht aggregierte Spalten in Select
sind list sind nicht in group by
-Klausel müssen Sie Only_Full_Group_By
deaktivieren .
Führen Sie die folgende Anweisung aus und führen Sie Ihre Abfrage erneut aus:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Warnung:Sie sollten dies nur tun, wenn Sie sicher sind, dass andere nicht aggregierte Spalten in der Auswahlliste für jede tnumber
eindeutig sind Andernfalls erhalten Sie als Ergebnis zufällige Zeilen.
Folgendes wird aus dem MYSQL 8.0-Handbuch zitiert:
FÜR weitere Informationen Klicken Sie hier .