我现在正在努力解决MySQL问题。基本上,我有三张桌子:
这就是我提出的从特定论坛中选择所有主题的方法:
SELECT * FROM threads WHERE forum_id IN (
SELECT *
FROM threads
WHERE id = 4
)
现在,我不明白如何从特定论坛中选择所有评论。
不能那么难吗?!!
鲍勃
答案 0 :(得分:1)
试试这个
select * from threads
inner join forums
on forums.id = threads.forum_id
inner join comments
on comments.thread_id = threads.id
where threads.id = 4
答案 1 :(得分:1)
试试这个:
select comments.*
from forums
left join threads
on threads.forum_id = forums.id and forums.id = 4
left join comments
on threads.id = comments.thread_id
;
在阅读完问题后,我认为Bob希望论坛中的所有评论都是ID 4.不确定我是否正确。