Mysql
 sql >> Database >  >> RDS >> Mysql

Codice di errore:1055 incompatibile con sql_mode=only_full_group_by

In 5.7 sqlmode è impostato di default su:

 ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

Per rimuovere la clausola ONLY_FULL_GROUP_BY puoi farlo:

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

Questo suppone che tu debba fare GROUP BY con colonne non aggregate.

Saluti