我有两个桌子。用户表和评论表。
请提供架构和演示http://sqlfiddle.com/#!9/e3269c/5
在第一行中,您可以看到查询返回了user_1_id = 2和user_2_id =2。在这里,我只想获得两个最大用户,但它们必须是唯一的。因此,在这种情况下,user_2_id应该为null,而user_2的其他字段也应为
。非常感谢。这是原始问题MySQL group by with left join
的第二个问题答案 0 :(得分:1)
left join users u2
on t.user_2 = u2.id AND u2.id <> u1.id
在u2的左联接中,告诉查询以检查u2.id!= u1.id。
我认为这应该解决您的问题。