我對我的SQL有點粗糙,我想弄清楚如何只獲取源和目標上相同的表條目。如何查找每個方向相同的查詢?
我創建了一個小分貝這裏:SQLFiddle
SELECT *
FROM Routes
INNER JOIN Cities src
ON (src.ID = Routes.Start)
INNER JOIN Cities dest
ON (dest.ID = Routes.Destination)
WHERE
[Not sure what to put here]
我試圖找到,如果你有路徑A-> B和B-> A,它將返回這些條目。所以我的查詢應該返回(1,3)和(3,1)。
爲什麼不把'r1.Start = r2.Destination'在連接標準,太? – Turo