求SQL语句 表B字段ClassID 连接表A字ID,如果表A没有对应数据好象就要出错。
怎么让不出错,使表A相应字段NAME等于"相应值"。

解决方案 »

  1.   

    select a.*,b.* from 表B a left join 表B b on a.ClassID=b.ID
      

  2.   

    select 字段名 from B left join A on B.ClassID=A.ID where A.Name='相应值'
      

  3.   

    如果表A没有对应数据-----使表A相应字段NAME等于"相应值"。
    这个怎么写?
      

  4.   

    select   字段名   from   B   left   join   A   on   B.ClassID=A.ID
    用上述sql语句取出来的数据放入到数据集中,如果表A没有对应数据,相关行对应A的字段值为null,在数据集中循环行记录,进行相关判断处理,修改数据集。
    关注一下有没有更好的办法
      

  5.   

    select   isnull(A.Name,'相应值') as Name   from   B   left   join   A   on   B.ClassID=A.ID  
      

  6.   

    顶楼上的,到现在才知道isnull的用法,要学习的东西很多呀