100求视图的写法
有两个表,一个表中有数据,另一个表中可能有数据
要求:显示全部第一个表中的字段,第二个表中的字段显示一个字段,有数据的时候显示数据没数据的时候显示空值,两个表中有共同字段BankBookNo,怎样把这些数据显示在一个视图中?谢谢了
问题点数:100、回复次数:6Top
1 楼jackychao(麦唛)回复于 2005-05-26 11:22:09 得分 10
SELECT a.字段1, a.字段2, b.字段1, b.字段2, b.字段3,
FROM dbo.表1 a INNER JOIN
dbo.表2 b ON a.BankBookNo = b.BankBookNo
Top
2 楼pengxuan(网虫先生)回复于 2005-05-26 11:25:52 得分 0
IF Exists (SELECT * FROM sysobjects WHERE Ltrim(Rtrim(name))='VW_ZZB_GBDC' AND type='V')
DROP VIEW VW_ZZB_GBDC
go
CREATE VIEW VW_ZZB_GBDC
AS
/*下面就是你写的Select语句了*/
select
go
Top
3 楼ncwuhh(愤怒中.....下辈子也要当官)回复于 2005-05-26 11:39:47 得分 40
create view viewname
as
select a.*,isnull(b.字段名,null) from table1 a left join table2 b on a.BankBookNo=b.BankBookNoTop
4 楼gyf(NetSwimer)回复于 2005-05-26 14:51:21 得分 0
怎样限制b的条件呢?如b.status=1
刚学SQLServer,别笑话Top
5 楼ncwuhh(愤怒中.....下辈子也要当官)回复于 2005-05-26 15:06:41 得分 40
select a.*,isnull(b.字段名,null) from table1 a left join table2 b on a.BankBookNo=b.BankBookNo where b.status=1Top
6 楼chenchangfu(小虾)回复于 2005-05-26 22:34:14 得分 10
用左连或和满连了Top




