Mysql
 sql >> Base de données >  >> RDS >> Mysql

Code d'erreur :1055 incompatible avec sql_mode=only_full_group_by

En 5.7, le sqlmode est défini par défaut sur :

 ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

Pour supprimer la clause ONLY_FULL_GROUP_BY, vous pouvez procéder comme suit :

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

Cela supposait que vous deviez créer ce GROUP BY avec des colonnes non agrégées.

Cordialement