在进行数据库操作时,出现以下报错问题
SQUIER (1055) : Expression #1 of SELECT list is
not in GROUP BY clause and cor
nonaggregated column ‘test jsqjtest:time’ which
is not functionally dependent on columns in
GROUP BY clause; this is incompatible with
sql_mode=only full group_by
解决方案, 在mysql 中执行以下语句。
set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
再执行原有语句时,则通过~问题解决
文章描述了在执行数据库查询时遇到的SQUIER1055错误,该错误涉及到SELECT列表中的非聚合列未在GROUPBY子句中。解决方案是调整MySQL的SQL模式,设置为STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION。通过执行这个命令,可以解决不兼容only_full_group_by的问题。
2949

被折叠的 条评论
为什么被折叠?



