我正在开发一个应用程序,其中定义了以下表格。
storytags
id cover_title user_id
1 love happens two times? 1
2 revolution 2020 2
3 wings of fire 3
4 night at the call centre 4
storytag_invitations
id storytag_id user_id
1 1 1
2 2 2
3 3 3
4 4 4
users
id name
1 suhas
2 sangu
3 praveen
4 sangamesh
我想在storytag邀请处获取storytag。用户id!=故事标签。用户id和故事标签邀请。故事标签id!=用户3的storytags.id
我试过下列问题
select storytags.cover_title
from storytag_invitations
join storytags
on storytags.id != storytag_invitations.storytag_id and storytags.user_id != storytag_invitations.user_id
where storytag_invitations.user_id = 3
但我有重复的行。请提出一些解决办法。我已经试了两天了。这项工作将更受赞赏。
最佳答案
当我使用from时,您的sql对我有效:
select s.cover_title
from storytag_invitations si, storytags s
where s.id != si.storytag_id
and s.user_id != si.user_id
and si.user_id = 3
你可以在这里查看:http://sqlfiddle.com/#!4/ecd77/4
关于mysql - CodeIgniter从两个以上的表中获取记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17674699/