Grupo de declaraciones de consulta MySQL por error de declaración

La versión superior de MySQL informará un error cuando haya un grupo por en la declaración de consulta y el mensaje de error será el siguiente

> 1055 - La expresión #40 de la lista SELECT no está en la cláusula GROUP BY y contiene la columna no agregada 'dsjpt.sys_fl_task.node_name' que no depende funcionalmente de las columnas en la cláusula GROUP BY; esto es incompatible con sql_mode=only_full_group_by

La solución es abrir navicat y presionar F6 para que aparezca la línea de comando y
presionar el código para ejecutarlo una vez y estará bien.


seleccione @@global.sql_mode;

establecer global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,

ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

establecer sesión sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,

ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
 

Supongo que te gusta

Origin blog.csdn.net/weixin_65846839/article/details/132046230
Recomendado
Clasificación