only_full_group_by

Обсуждение других вопросов связанных с веб-разработкой
DeuS
Сообщения: 1
Зарегистрирован:
15 апр 2017, 20:30

only_full_group_by

DeuS » 15 апр 2017, 20:32

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. Помогите, что делать ?
eandr-67
Сообщения: 61
Зарегистрирован:
12 фев 2015, 22:17

Re: only_full_group_by

eandr-67 » 15 апр 2017, 22:41

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

Вариант 2: изменить указанную с сообщении об ошибке настройку базы данных - чтобы такие ошибки игнорировались. Достаточно набрать в google: mysql sql_mode
tzi0
Сообщения: 2
Зарегистрирован:
23 май 2017, 18:11

Re: only_full_group_by

tzi0 » 22 июн 2017, 21:17

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