【发布时间】:2010-10-11 18:50:37
【问题描述】:
我正在尝试通过朋友表获得一组“普通朋友”:
然后我想从 users 表中选择 *,其中 userId 在好友集中。
朋友
.id...dom...sub
.1.....2.....1
.2.....1.....3
.3.....1.....4
.4.....1.....5
.5.....2.....4
.6.....2.....6
.7.....3.....2
.8.....3.....6
.9.....2.....3
用户
.id....fname...lname
.1.....安.....狐狸
.2.....抢劫.....史密斯
.3.....艾米.....oconnor
.4.....标记....棕色
.5.....杰克....休斯
.6.....sian....jong
从上表可以看出 ann(user_1) 是 2,3,4 和 5 的朋友...而 rob(user_2) 是 1, 3, 4 和 6 的朋友。
但是我如何编写一个查询来从两个给定用户之间的共同朋友的 usersTable 中获取 userId??
我感觉它与 UNION 有关,但欢迎任何建议......
谢谢大家
【问题讨论】:
标签: mysql