如何从2 coloumn的值中获取唯一行?

时间:2018-04-22 13:28:15

标签: php mysql mysqli

我有一个名为"info"的表和id,userid,groupid列。现在我想从表中获取所有数据,但如果useridgroupid具有重复值,我希望它们一次,即使

userid = 5和群组id = 1  要么  userid=1groupid=5

然后我想要一行。

1 个答案:

答案 0 :(得分:0)

您可以在这里使用最少/最大的技巧:

SELECT DISTINCT
    LEAST(userid, groupid) AS userid,
    GREATEST(userid, groupid) AS groupid
FROM info;

请注意,我已将id列从select中删除,理由是这两个记录可能具有不同的值。在这种情况下,不清楚您想要的两个id