我的查询有问题,希望你能帮助我。我有下一张桌子。
我希望你给我“id_union”,“id_petitioner”为“id_requested”。
例如:
来自该表的数据“id_union”1和4有一个结点,反之亦然。我想要那些记录。 感谢您阅读我的问题
我想打印“id_petitioner”和“id_requested”为“id_requested”和“id_petitioner”相等的所有记录,其中有十字架:)
答案 0 :(得分: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, 4
和4, 1
。