我有一个名为"info"
的表和id,userid,groupid
列。现在我想从表中获取所有数据,但如果userid
和groupid
具有重复值,我希望它们一次,即使
userid = 5
和群组id = 1
要么
userid=1
和groupid=5
然后我想要一行。
答案 0 :(得分:0)
您可以在这里使用最少/最大的技巧:
SELECT DISTINCT
LEAST(userid, groupid) AS userid,
GREATEST(userid, groupid) AS groupid
FROM info;
请注意,我已将id
列从select中删除,理由是这两个记录可能具有不同的值。在这种情况下,不清楚您想要的两个id
值。