inner join查询出现两个相同的列

发布时间 2023-04-15 23:11:42作者: 阿霖找BUG

使用GROUP BY语句

可以使用GROUP BY语句将结果集按照指定的列进行分组,并对每个分组进行聚合操作。在使用GROUP BY语句时,需要将SELECT语句中选择的列和聚合函数中的列全部包含在GROUP BY子句中。

        SELECT log_id,log_user_name,user_role,log_date
        FROM `back_user` b INNER JOIN `back_log` l
                                      ON b.`user_name`=l.`log_user_name`
                                      GROUP BY l.`log_id`

就可以了