我有一些桌子像:
Sql Fiddle
我希望此表仅选择以下值(删除重复项):from
|to
46 0个
46 18个
46 50个
46 39个
46 11个
46 12个
46 56个
我使用DISTINCT关键字,但返回的值如下:
46 0个
46 18个
46 50个
46 39个
46 11个
11 46个
46 12个
46 56个
请帮帮我
最佳答案
SELECT DISTINCT a.*
FROM TableName a
INNER JOIN TableName b
ON a.from = b.to
AND a.to = b.from
WHERE a.from < b.from
SQLFiddle Demo
关于mysql - 如何删除两个重复的列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20441947/