这样的View怎么建立?

Moon 2008-08-01 12:16:23
数据库结构在附件里

麻烦写一下sql语句
关键是where条件不太好写~
谢谢各位大侠了!
...全文
81 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Moon 2008-08-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 roy_88 的回复:]
最好把問題貼出來。。
不習慣下載問題
[/Quote]
图在2楼
Moon 2008-08-01
  • 打赏
  • 举报
回复
图在下面
Moon 2008-08-01
  • 打赏
  • 举报
回复
中国风 2008-08-01
  • 打赏
  • 举报
回复
最好把問題貼出來。。
不習慣下載問題
Moon 2008-08-01
  • 打赏
  • 举报
回复
哦,还有一个跟Client表的连接,不过这个不是重要的啦
有前面两个就可以了!
HOHO~~
Moon 2008-08-01
  • 打赏
  • 举报
回复
自己解决了!
只要在from里面用left outer join,再distinct一下就可以了!

select distinct Package.id as PackID, InSheet.id as InSheetID, OutSheet.id as OutSheetID
from Package left outer join
InSheet on Package.InSheetID=InSheet.id left outer join
OutSheet on Package.OutSheetID=OutSheet.id


哈哈~~
不过还是谢谢上面几位!
散分结贴!
cymyren 2008-08-01
  • 打赏
  • 举报
回复
create view test
as
select * from Package as a inner join InSheet as b a.InSheetID=b.InSheetID inner join OutSheet c on a.OutSheetID=c.OutSheetID
where (select * from Client as d inner join InSheet as b d.ID=b.ClientID inner join OutSheet c on d.ID=c.ClientID )
linux_ch 2008-08-01
  • 打赏
  • 举报
回复
llj0209013知道,你可以問他,他是高手,此人的水平很高!!!
Moon 2008-08-01
  • 打赏
  • 举报
回复
我知道了
也就是如果一个基本表里有多个外键的话
如果要建立一张使用多个外键的View
SQL语句该怎么写,
就是as select……里面where的条件,或者from里面如何join
Moon 2008-08-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 roy_88 的回复:]

不知道樓主要做什麼?
看圖關系還是?

select
*
from
Package a
join
InSheet b on a.InSheetID=b.ClientID
join
OutSheet c on a.OutSheetID=c.ClientID
[/Quote]
就是要建一个View
它的InClientID来自于Client的id
它的OutClientID也来自于Client的id
Moon 2008-08-01
  • 打赏
  • 举报
回复
关键是OutSheet如果是空表的话
不知道为什么那个View就是全空了
至少应该显示一个InClientID才对~
可能是Client表公用的缘故吧!
中国风 2008-08-01
  • 打赏
  • 举报
回复
关键是where条件不太好写~ 


不知道樓主要做什麼?
看圖關系還是?

select
*
from
Package a
join
InSheet b on a.InSheetID=b.ClientID
join
OutSheet c on a.OutSheetID=c.ClientID
-狙击手- 2008-08-01
  • 打赏
  • 举报
回复
PD
中国风 2008-08-01
  • 打赏
  • 举报
回复
在企業管理器—數據庫圖表(可生成表和圖)

用Visio 2003\Power design軟件做圖

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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