select *,case when
from A,B
where a.id = b.id

解决方案 »

  1.   

    select B.单位名称,B.单位地址 from A,B where (A.单位名称='' or isnull(A.单位名称)) and A.单位地址=B.单位地址
      

  2.   

    isnull必须有两个参数呀?只返回B中的单位名称和单位地址,那A中相应字段假如不是空就应该要返回A中的呀这条命令执行首先是出错,ISNULL问题,
      

  3.   

    ISNULL
    使用指定的替换值替换 NULL。语法
    ISNULL ( check_expression , replacement_value ) 参数
    check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。 返回类型
    返回与 check_expression 相同的类型。