我試圖加入3個表,以某種方式進行分層內部連接,並從第三個表中獲取數據。我的出發點是文章列表中的article_number(156118)。這裏是工作的SQL語句和表結構,但是必須有一種方法將所有這些連接在一起,對嗎?MySQL加入問題
// Get the parent task from the article
select task_parent
from article a, tasks t
where a.task_id = t.task_id
and a.article_number = 156118
// Get the task id for the 'Blog' task
select task_id
from tasks
where task_parent = 26093
and task_name like '%blog%'
// Get ALL the blog record
select *
from blogs
where task_id = 26091
---------Tables------------
* article table *
id | article_number | task_id
1 | 156118 | 26089
* tasks table *
id | task_name | task_parent
26089 | article | 26093
26091 | blogs | 26093
26093 | Main Task | 26093
* blog table *
id | task_id | content
1 | 102 | blah
2 | 102 | blah
3 | 102 | blah
-------------
*如何獲取所有博客的數據,只要使用的article_number 1條SQL語句?
在此先感謝!
完美的喬......這就是我一直在尋找,它正確運行。謝謝!!!! – user583316 2011-01-22 02:05:41