MySQL和连接
问题描述:
我正在努力与MySQL现在。基本上,我有三个表:MySQL和连接
- 评论(ID,thread_id单,...)
- 线程(ID,forum_id,...)
- 论坛(ID,...)
而这就是我想出了从一个特定的论坛选择的所有主题:
SELECT * FROM threads WHERE forum_id IN (
SELECT *
FROM threads
WHERE id = 4
)
现在,我不明白的是如何选择从汉邦所有评论cular论坛。
难道不是那么难吗?
鲍勃
答
试试这个:
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
;
阅读的问题后,我觉得鲍勃希望所有从论坛ID为4。不知道我的意见是正确的。
答
试试这个
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
Radical先生,这正是我的目标。非常感谢! – Bob 2013-03-09 09:39:39