Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Código de erro:1055 incompatível com sql_mode=only_full_group_by


Em 5.7, o sqlmode é definido por padrão para:
 ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

Para remover a cláusula ONLY_FULL_GROUP_BY você pode fazer isso:
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

Isso supõe que você precisa fazer esse GROUP BY com colunas não agregadas.

Cumprimentos