【发布时间】:2010-12-30 00:32:14
【问题描述】:
我正在编写一个友谊系统,它有两个表。
成员
- 身份证
- 用户名
- 密码
朋友
- 身份证
- user_id
- friend_id
- 状态
假设我想要一个可以选择成员 $userId 的朋友 ID 的查询,如何在一个查询中完成此操作?
我找到了一个解决方案,即进行 2 次查询。第一个选择朋友 WHERE user_id = $userId,第二个选择朋友 WHERE friend_id = $userId,然后将它们混合在一个数组中。如果没有其他解决方案,我将使用它。
请对 SQL 结构和查询有任何想法?
【问题讨论】: