我想知道如何获取user_id
和我的朋友user_id
我的数据库布局是
messages - user_id, message
friends - user_id_1, user_id_2
我的user_id
可以是1或2,我的朋友可以是1或2,只取决于发送朋友请求的人。
非常感谢任何帮助。我的基本查询如下。
select * from messages WHERE user_id = $user_id
答案 0 :(得分:0)
select * from messages
where user_id = $user_id
or user_id in (select user_id_1 from friends where user_id_2 = $user_id)
or user_id in (select user_id_2 from friends where user_id_1 = $user_id)