首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

嵌套select多个表解决方案

2012-01-22 
嵌套select多个表嵌套select多个表我有4个表t1t1IDcolumn1t2IDt4ID1a542b123c324d515e43t2IDcolumn2t3ID1a

嵌套select多个表
嵌套select多个表

我有4个表

t1

t1ID     column1   t2ID   t4ID
1           a               5         4
2           b               1         2
3           c               3         2
4           d               5         1
5           e               4         3

t2
                                   
ID   column2   t3ID
1         a               5
2         c               2
3         d               4
4         e               1
5         d               2

t3

ID   column3
1         z
2         y
3         w
4         u
5         p

t4

ID   column4
1     y
2     t
3     q
4     q

4个表的关系
t1.t2id=t2.id
t2.t3id=t3.id
t1.t4id=t4.id

当t1.t1ID=3时,要怎样select法才能获得如下结果呢?

t1ID   column1   column2   column3   column4
3         c               d               u               t

(目前我的水平只会写两级的select
select   t1.ID,   t1.column1,   t2.column2   from
t1   inner   join   t2   on   t1.t2id=t2.id)谢谢

另,能推荐一本专门论述这类错综复杂的select方面具实践性的书么,联机帮助真的很枯燥阿

[解决办法]
select T1.t1ID, T1.column1, T2.column2, T3.column3, T4.column4
from T1
inner join T2 on T1.t2ID=T2.ID
inner join T4 on T1.t4ID=T4.ID
inner join T3 on T2.t3ID=T3.ID
where T1.t1ID=3


[解决办法]
left
inner
自己去玩

热点排行