【发布时间】:2019-01-17 22:57:39
【问题描述】:
SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含非聚合列“shows.b.show_title”,它在功能上不依赖于 GROUP BY 子句中的列;这与 sql_mode=only_full_group_by 不兼容
SELECT b.show_title as show_title FROM `shows` `b`
WHERE `b`.`active` = 1
GROUP BY SUBSTRING(show_title, 1, 1)
我正在命名选择查询中的所有列,为什么会出现错误?
我知道从 sql_mode 禁用 ONLY_FULL_GROUP_BY 的解决方法,但是如何解决查询错误?
【问题讨论】:
-
您的查询毫无意义。您想为字母表中的每个字母选择一个有效的随机标题,并且该字母具有以该字母开头的活动标题?
标签: mysql codeigniter