Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fehlercode:1055 nicht kompatibel mit sql_mode=only_full_group_by

In 5.7 ist der sqlmode standardmäßig auf:

gesetzt
 ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

So entfernen Sie die Klausel ONLY_FULL_GROUP_BY:

SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

Angenommen, Sie müssen dieses GROUP BY mit nicht aggregierten Spalten erstellen.

Viele Grüße