2015-01-31 46 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