我有 2 张桌子,members
并且chat
.
我想获取与 $user_id 聊天的所有成员 ID,这里我们假设 $user_id = '5'
chat
表是这样的:
id from to message
1 32 12 test
2 25 18 new message
3 5 86 another message
4 53 5 final message
members
桌子:
id user_id
1 1
2 2
3 3
4 4
5 5
...
所以对于上面的表格内容,我的查询应该返回53
,86
因为只有这些用户 ID 与“5”聊天
我的查询是:
$q = "
SELECT members.user_id
FROM members
LEFT JOIN chat ON chat.to = '5' OR chat.from = '5'
"
预期输出为:
user_id
86
53
但它不起作用,我怎么能做到这一点?谢谢