美文网首页
ERROR 1055 (42000): Expression #

ERROR 1055 (42000): Expression #

作者: Admin_a | 来源:发表于2020-08-20 15:38 被阅读0次
    image.png

    问题原因:
    ONLY_FULL_GROUP_BY的意思是:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中,也就是说查出来的列必须在group by后面出现否则就会报错,或者这个字段出现在聚合函数里面。

    解决办法:

    SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
    
    image.png

    相关文章

      网友评论

          本文标题:ERROR 1055 (42000): Expression #

          本文链接:https://www.haomeiwen.com/subject/epzsjktx.html