SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.05.2019 10:52:04

remenikomer
Завсегдатай
Зарегистрирован: 28.05.2016
Сообщений: 26

Не пойму ошибку sql_mode=ONLY_FULL_GROUP_BY

Поставил на openserver старую версию своего скрипта, а он мне выдает ошибку:

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


Там у меня выборка:
SELECT `text`, `id`, `type` FROM ".PREFIX."_dle_opinions WHERE ".$sql_like." AND type = '".$type."' GROUP BY `text` Limit 15

Если я вставляю в group все поля из SELECT (
GROUP BY `text`, `id`, `type`
), то в результате нет ошибки, но и нет группировки

Неактивен

 

#2 20.05.2019 12:30:41

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Не пойму ошибку sql_mode=ONLY_FULL_GROUP_BY

есть несколько вариантов, см https://sqlinfo.ru/articles/info/18.html

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson