我有一个包含两列的city
表
from_city
to_city
现在假设一行有以下值
'lahore'
'peshawar'
下一行是
'peshawar'
'lahore'
请注意,这些值在对角线上匹配。我想以这种方式显示所有不匹配的行。
任何帮助将不胜感激。
最佳答案
也许是这样的:
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
关于mysql - 如何匹配对角线上两列(同一张表)的值,不匹配时显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9869526/