MYSQL 用LEFT JOIN ON 查询出现重复问题解决

涉及到数据查询往往需要多表查询,用的最多的sql语句也会是left join on进行多表查询。但是直接查询极容易出现重复数据,结果虽然出来了,可是不是理想状态的。解决方式是用group by限制条件。

比如我要查两个表:

SELECT 
M.*,C.category_id
FROM
ry_menu AS M
LEFT JOIN ry_news_category AS C ON M.merchant_id = C.merchant_id

WHERE M.merchant_id=344
AND M.guest_type=1
GROUP BY M.id 


评论/留言