Страница 1 из 1

only_full_group_by

Добавлено: 15 апр 2017, 20:32
DeuS
Open Server выдает ошибку Server Error: (1055) Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column '' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by. Помогите, что делать ?

Re: only_full_group_by

Добавлено: 15 апр 2017, 22:41
eandr-67
Вариант 1: исправить свой ошибочный SELECT-запрос. Если у тебя в запросе есть GROUP BY, то в списке возвращаемых запросом значений могут быть только поля, перечисленные в GROUP BY, и агрегатные функции. То, что MySQL разрешает использовать и другие поля, является грязным хаком.

Вариант 2: изменить указанную с сообщении об ошибке настройку базы данных - чтобы такие ошибки игнорировались. Достаточно набрать в google: mysql sql_mode

Re: only_full_group_by

Добавлено: 22 июн 2017, 21:17
tzi0
Подниму тему. А как прописать данный режим в конфиге OS? Файл настроек (в моем случае modules\database\MySQL-5.7\my.ini) смысла редактировать нет, где указать настройки для ядра БД?