【发布时间】:2012-02-08 10:42:19
【问题描述】:
我在找出需要编写的 SQL 语句时遇到了一些麻烦。
我有两张桌子
朋友
===================================
friendfromid | friendtoid | request
===================================
用户
=================
userid | username
=================
我需要获取我朋友的每个用户的用户 ID 和用户名。
我的 id 是在friendfromid 还是friendtoid 中,这取决于我是被用户请求还是用户请求我。
所以基本上需要发生的是脚本需要查看friends表,获取我的id是friendfromid或friendtoid的所有行检查请求字段是否设置为1,获取所有适合匹配的行然后获取不属于我的每个friendfromid 或friendtoid 的ID 和用户名。
例如,如果我的 id 是 8,而朋友的 id 是 9,假设他们要求我他们的 id 将在friendfromid 字段中,而我的 id 将在friendtoid 字段中,这意味着脚本将采用他们的 id ( 9) 并将其与 users 表中的该用户匹配。
【问题讨论】: