2015-01-31 68 views
0

我有一個查詢的問題,我希望你能幫助我。我有下一張桌子。併發症與查詢兩個交叉字段

enter image description here

我要你噴涌我 「id_union」,其中 「id_petitioner」 爲 「id_requested」 交叉。

例如:在從該表數據

的「id_union」 1和4有一個結,並且反之亦然。我想要那些記錄。 感謝閱讀我的問題

我想打印其中「id_petitioner」和「id_requested」爲「id_requested」和「id_petitioner」是相等的所有記錄,其中有跨:)

+1

你的問題不清楚。請包括你的問題中的數據(你可以輸入它,前面有四個空格)。一個重要原因是鏈接可能過時。此外,包括您想要的結果。 – 2015-01-31 20:51:56

+1

是否真的有必要發佈圖片?爲什麼你不能將這個簡單的表格作爲純文本發佈? – Barmar 2015-01-31 20:53:20

回答

1

使用自聯接:

SELECT t1.id_union, t2.id_union 
FROM yourTable AS t1 
JOIN yourTable AS t2 
ON t1.id_petitioner = t2.id_requested 
    AND t1.id_requested = t2.id_petitioner 
    AND t1.id_union < t2.id_union 

最後一個條件防止它顯示兩個1, 44, 1

+0

非常感謝。 Barmar 它工作完美:) – user3462094 2015-01-31 21:23:35