有两个表,一个表中有数据,另一个表中可能有数据
要求:显示全部第一个表中的字段,第二个表中的字段显示一个字段,有数据的时候显示数据没数据的时候显示空值,两个表中有共同字段BankBookNo,怎样把这些数据显示在一个视图中?谢谢了

解决方案 »

  1.   

    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
      

  2.   

    IF Exists (SELECT * FROM sysobjects WHERE Ltrim(Rtrim(name))='VW_ZZB_GBDC' AND type='V')
       DROP VIEW VW_ZZB_GBDC
    goCREATE VIEW VW_ZZB_GBDC
    AS
    /*下面就是你写的Select语句了*/
    selectgo
      

  3.   

    create view viewname
    as
      select a.*,isnull(b.字段名,null) from table1 a left join table2 b on a.BankBookNo=b.BankBookNo
      

  4.   

    怎样限制b的条件呢?如b.status=1
    刚学SQLServer,别笑话
      

  5.   

    select a.*,isnull(b.字段名,null) from table1 a left join table2 b on a.BankBookNo=b.BankBookNo where b.status=1