--这样试一下! 
select a.meetcontent,a.notename,b.filename,b.addr
 from Tb_Meeting_primary a left join Tb_Sys_Adjunct b
 on a.id=b.id  -- Tb_Meeting_primary 与 Tb_Sys_Adjunct 的连接条件
 where a.meetid=@meetid and (b.tablename='tb_filetable' and b.webth=@meetid )

解决方案 »

  1.   

    我试过了还是不可以,因为只要是
    where a.meetid=@meetid and (b.tablename='tb_filetable' and b.webth=@meetid )
    这个条件的话就说明必须是3个条件全满足才可以查到数据否则就算a里有数据b里没有数据的话就连a 里的数据也查不出来了!!还望不吝赐教!!!
      

  2.   

    where a.meetid=@meetid and (b.tablename='tb_filetable' and b.webth=@meetid )
    -------------
    把a.meetid=@meetid去掉就行了
      

  3.   

    满足这2个条件b.tablename='tb_filetable'  and  b.webth=@meetid  的b表里的字段无论有没有数据我都要把a里的存在的内容查出来的,现在问题就是当b里没有数据时就查不出来a里的数据了!!
      

  4.   

    select a.MeetId,a.Mobject,a.notecontent, b.TrueName,b.AdjunctAddress
     from Tb_Meeting_primarynote a left join Tb_Sys_Adjunct b on b.WithTBID=a.MeetId
     where b.WithTB='Tb_Meeting_primarynote' and b.WithTBID=@meetid  
    这样还是不能保证b里无数据时也要查出a里的数据!! 是不不应该用where形式的条件啊?占用您一点时间,大侠们谢谢啦!
      

  5.   

    改为如下即可~~
    select a.MeetId,a.Mobject,a.notecontent, b.TrueName,b.AdjunctAddress
     from Tb_Meeting_primarynote a left join Tb_Sys_Adjunct b on b.WithTBID=a.MeetId
     where a.meetid=@meetid and b.WithTB='Tb_Meeting_primarynote'
      

  6.   

    更正~~
    select a.MeetId,a.Mobject,a.notecontent, b.TrueName,b.AdjunctAddress
    from Tb_Meeting_primarynote a left join Tb_Sys_Adjunct b on b.WithTBID=a.MeetId
    and b.WithTB='Tb_Meeting_primarynote'
    where a.meetid=@meetid