带有Join的MYSQL GroupBy与sql_mode=only_full_group_by不兼容是因为在MySQL中,使用Group By语句时,如果开启了sql_mode=only_full_group_by模式,那么在Select语句中的列必须要么出现在Group By子句中,要么作为聚合函数的参数。否则,MySQL会抛出错误。
当使用Join语句进行多表查询时,如果查询结果需要进行Group By操作,那么就会出现与sql_mode=only_full_group_by不兼容的情况。这是因为Join语句会将多个表的列进行合并,而在Group By操作中,需要明确指定每个列属于哪个表,以便正确进行分组。
解决这个问题的方法有两种:
推荐的腾讯云相关产品:腾讯云数据库MySQL
腾讯云数据库MySQL是一种高性能、可扩展的关系型数据库服务,提供了稳定可靠的云端数据库解决方案。它支持自动备份、容灾、监控等功能,能够满足各种规模和业务需求的数据库应用。
产品介绍链接地址:https://cloud.tencent.com/product/cdb
领取专属 10元无门槛券
手把手带您无忧上云