如何匹配对角线中两列(同一个表)的值,并在不匹配时显示结果

时间:2012-03-26 09:21:04

标签: mysql sql

我有一个city表,其中有两列

from_city
to_city 

现在假设一行具有以下值

'lahore'
'peshawar' 

,下一行有

'peshawar'
'lahore'

请注意,值对角匹配。我想以这种方式显示所有不匹配的行。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

或许这样的事情:

SELECT * 
FROM bus_route b1 
LEFT JOIN bus_route b2 ON b1.from_city=b2.to_city AND b1.to_city=b2.from_city
WHERE b2.from_city IS NULL