Mysql SELECT消除一列中的行重复值(连接2个表)

时间:2017-09-25 10:53:29

标签: mysql

这是一个不同的问题,因为我加入了2个表。所指出的重复问题的解决方案对我不起作用。 这是查询:

SELECT a.id, a.userName, IF(o.userId = 1, 'C', IF(i.userId = 1,'I','N')) AS relation
FROM tbl_users AS a
LEFT JOIN tbl_contacts AS o ON a.id = o.contactId
LEFT JOIN tbl_invites AS i on a.id = i.invitedId
ORDER BY relation

返回输出如下:

id username relation

1 ray C

2 john I

1 ray N

我需要通过检查id是否可能重复来从select查询中删除第三行。我尝试添加distinct(a.id)但它不起作用。我该怎么做呢?

0 个答案:

没有答案