1
的MySQL查询
假设我有如下表具有鲜明的对值
ID1 ID2
1 a b
2 b a
3 c d
我想是因为他们在本质上是相同的只是列逆转编写一个查询,其中相同的1和2行是回报,所以我写了下面的查询:
SELECT *
FROM Likes A, Likes B
WHERE A.ID2 = B.ID1 AND B.ID2 = A.ID1
这将返回
ID1 ID2
1 a b
2 b a
对我来说,下一步是重新只转第一个,即只返回不同的行,其中A.ID2 = B.ID1 AND B.ID2 = A.ID1
。
你需要一个行号.... –
我不会说这种情况。 –