求建视图SQL语句,,-------在线等

flyright 2007-08-06 08:31:39
我想建一视图,A表中有3个字段,id1,id2,aa,B表中两字段id,name,我想建一个视图,包含A表中的aa,name1(id1=id),name2(id2=id),请问如何写SQL语句?
...全文
182 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzalibabalr 2007-08-06
  • 打赏
  • 举报
回复
CREATE VIEW view_a (aa,name1,name2)
AS
SELECT aa,b.name,c.name
FROM (a LEFT OUTER JOIN b
ON a.id1=b.id) LEFT OUTER JOIN b AS c
ON a.id2=c.id
playwarcraft 2007-08-06
  • 打赏
  • 举报
回复
create view v1

AS

select A.aa,B1.name as name1,B2.name as name2
from A
left join B B1 on A.id1=B1.id
left join B B2 on A.id2=B2.id
空空空 2007-08-06
  • 打赏
  • 举报
回复
关注一下
fa_ge 2007-08-06
  • 打赏
  • 举报
回复
select aa,name1=(select [name] from B表 where a.id1=id),name2=(select [name] from B表 where a.id2=id)
from A表
肥胖的柠檬 2007-08-06
  • 打赏
  • 举报
回复
select a.aa,b.name1,c.name2 from A表 a,B表 b,B表 c
where a.id2=b.id and a.id1=c.id
肥胖的柠檬 2007-08-06
  • 打赏
  • 举报
回复
select a.aa,b.name1,c.name2 from A表 a,B表 b,B表 where a.id2=b.id and a.id1=c.id
leo_lesley 2007-08-06
  • 打赏
  • 举报
回复
----是这样麽

create view v1
as

select aa,name1=(select [name] from B表 where a.id1=id),name2=(select [name] from B表 where a.id2=id)
from A表

34,590

社区成员

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

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