sql 语句中最好不要出现数学,外语

解决方案 »

  1.   

    使用ISNULL()函数:
    select a.学号,isnull(b.数学,0) as 数学,isnull(b.外语,0) as 外语
    from A as a
    left join B as b on a.学号 = b.学号
      

  2.   

    如果我不想直接用b.数学,可能我的科目比较多,有没有办法把所以为NULL的项全部变成0呢??
      

  3.   

    SQL端没有办法把所有为NULL的项全部变成0,可以在客户端应用程序中来完成.