我有三个表,likes,users和status。所以我从喜欢的table回来加入 likes table with user table
看看谁喜欢和加入 likes table with statuses table
看看是谁贴的。
现在要从 status table
看看谁写的状态。问题来了。
sql小提琴http://sqlfiddle.com/#!9/d0707b/2号机组
我当前的查询
select l.*, s.* , a.id as aid, a.userName from likes l
left join
statuses s on l.source_id = s.id
left join
users a on l.user_id = a.id
where
l.user_id in (5,7)
or
(s.privacy='Public' and s.interest in ('mobile', 'andriod') )
order by l.id desc
``` `Here s.user_id=a.id` 我想把statuses表和user表连接起来。
[如果问题不清楚,请评论,将尝试编辑]
谢谢您。
1条答案
按热度按时间q3aa05251#
你必须加入
user
又是一张table。请看这里: