ER_WRONG_FIELD_WITH_GROUP

Ars*_*med 3 mysql node.js

code: 'ER_WRONG_FIELD_WITH_GROUP',
  errno: 1055,
  sqlMessage: "Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'fashioncart.items.item_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by",
Run Code Online (Sandbox Code Playgroud)

为什么会出现这个错误呢?我该如何解决?

noo*_*ob7 6

这与 mysql 中烦人的“ONLY_FULL_GROUP_BY”默认设置有关。我的建议是,永久关闭它。

mysql> 设置全局 sql_mode=(选择替换(@@sql_mode,'ONLY_FULL_GROUP_BY',''))

有关更多详细信息,请参阅此: 禁用 ONLY_FULL_GROUP_BY