我有一个名为“friends”的表,其中“followed”是已关注用户的 id,“follower”是执行以下操作的用户的 id,如下所示:
id | followed | follower
------------------------------
1 | 34 | 67
2 | 89 | 65
3 | 67 | 34
4 | 51 | 12
5 | 78 | 18
6 | 18 | 78
我可以运行显示用户正在关注谁的查询以及关于谁正在关注用户的查询很容易,但我想要做的是运行一个查询来显示友谊的回报,例如:
SELETCT * FROM friends WHERE
-- follower and followed have followed each other
因此,对于上述情况,这将返回 id 1 和 5(或 3 和 6)。
如何在单个查询中实现这种匹配?