求思路,关于动态生成数据库视图的问题

leeson0219 2011-04-29 05:31:06
在项目中需要用到自定义视图,要实现类似SQL SERVER视图的功能,给定表,关联,查询条件及显示列来生成视图

详细说明:

有4张表: T1、T2、T3、T4
T1有字段F11、F12、F13、F14
T2有字段F21、F22、F23、F24
T3有字段F31、F32、F33、F34
T4有字段F41、F41、F43、F44

三个关联:R1、R2、R3
R1的主表为T1,从表为T2
R2的主表为T2,从表为T3
R3的主表为T3,从表为T4

查询条件:T1.F11 = 1 (查询条件可能有多个)

最后得到的VIEW包含字段:T1.F11、T2.F23、T3.F32、T4.F41

根据上面的关联和查询条件,求VIEW。
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingtiy 2011-04-29
  • 打赏
  • 举报
回复
create view v_vv as 
select T1.F11,T2.F23,T3.F32,T4.F41
from T1 a join T2 b on a.F11=b.F21
join T3 c on b.F21=c.F31
join T4 d on c.F31=d.F41
where a.F11=1 ----and (其它条件)
kingtiy 2011-04-29
  • 打赏
  • 举报
回复
create view v_vv as 
select T1.F11,T2.F23,T3.F32,T4.F41
from T1 a join T2 b on a.F11=b.F21
join T3 c on b.F21=c.F31
join T4 d on c.F31=d.F41
快溜 2011-04-29
  • 打赏
  • 举报
回复
T1 left join T2 left join T3 left join T4
cd731107 2011-04-29
  • 打赏
  • 举报
回复
4个表通过什么字段关联

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧