【发布时间】:2013-03-06 10:21:24
【问题描述】:
表:frei_session
id username accountId status status_mesg
14 Sumit Bijvani 50 0 I am available
16 Dilip Borad 49 1 I am available
15 Karan Bijvani 51 1 I am available
表格:用户
accountId friends
49 50,52
50 49,52,51,44
51 50
我有2张表,frei_session有在线用户记录,users表有用户和好友的数据,ID用逗号隔开。
我想根据 users 表的 friends 列从 frei_session 表中检索数据。
前任
如果user 49 在线,我想要输出,如下所示
id username accountId status status_mesg
14 Sumit Bijvani 50 0 I am available
因为用户 50 和 52 是用户 49 的朋友,但现在只有用户 50 在线
我尝试过对单个表进行以下查询,但不知道如何处理 2 个表
SELECT DISTINCT status_mesg,username,session_id,status,guest
FROM frei_session
WHERE accountId!=49
AND guest=0
AND status!=2
AND status!=0
【问题讨论】:
标签: php mysql sql join select-query