SQL使用GROUP_CONCAT时出现#1055错误

时间:2017-07-12 04:08:22

标签: mysql sql mysql-error-1055

我正在尝试将此SQL代码应用于我的MySQL数据库。

SELECT GROUP_CONCAT( `choice` ), `choice_id`, `is_right_choice`
FROM Question_choices
GROUP BY `choice`

但是,当我尝试实现它时,我收到此错误:

  

1055 - SELECT列表的表达式#2不在GROUP BY子句中,并且包含非聚合列' Wine.Question_choices.choice_id'它在功能上不依赖于GROUP BY子句中的列;这与sql_mode = only_full_group_by

不兼容

这是我的数据库的结构和内容。 enter image description here

enter image description here

我几乎没有数据库的经验,所以我不确定从哪里开始修复它。

0 个答案:

没有答案