我有一个这样的 MySQL 表:
| USER | FRIEND |
-----------------
| 1 | 2 |
| 2 | 1 |
| 1 | 16 |
| 16 | 1 |
| 1 | 4 |
我需要编写一个 MySQL 查询来列出 的所有(接受的)朋友user 1
,在这种情况下,它应该返回2
and 16
,但不是4
,因为不接受这种友谊。
有没有 1-query 方法可以做到这一点?