Skip to main content

Activar/Enable en Mamp only_full_group_by (Mysql)

Como activar (enable) el parámetro de mysql only_full_group_by

Este es el error que daba el servidor mamp al realizar una consulta con group by:

Statement could not be executed (42000 - 1055 - Expression #15 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'basededatos.tabla.campo' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by)

Entramos al Phpmyadmin normalmente esta en «http://localhost/phpmyadmin», ahí nos dirigimos a la base de datos «mysql» vamos a la pestaña «Sql»

Ejecutamos:

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

Solucionado ya podemos realizar consultas con group_by.

Pruebas realizadas con:

  • Mamp Versión 5.1
  • Mysql Versión 5.7.23
  • PhpMyAdmin 4.8.3