有一个表/
,其中包含字段Likes
ID1
,其中包含互斥的对,例如
ID2
和
1689 1709
我想找到它们。我通过连接尝试了它并且它没有用。
1709 1689
答案 0 :(得分:1)
你必须自己加入桌子:
SELECT L1.ID1, L1.ID2 FROM sometable L1
JOIN sometable L2 ON L1.ID1=L2.ID2 AND L1.ID2=L2.ID1
这将显示表中具有相反对的ID对。如果你不想要你可以添加WHERE L1.ID1<L1.ID2
,那么这也会显示另外一对(1,2和2,1)。
您也可以使用EXISTS
子句,但我认为这更简单。