日期:2014-05-17  浏览次数:20547 次

左链接表相减NULL变成0
有两个表 KCJH 课程计划表字段内容   KCJH_XQ, KCJH_KCBH, KCJH_XSXH,KCJH_KS,KCJH_WC  和 XSSKB 学生上课表 字段内容   XSSKB_RQ,  XSSKB_KCBH,XSSKB_XSXH, XSSKB_KS  关系 KCJH_KCBH=XSSKB_KCBH,KCJH_XSXH=XSSKB_XSXH     
课程计划是一个学期 课程和课时总表,学生每次上课后记录在 学生上课表。现在想按照 课程或学生查询出还剩余多少课程 现在使用使用左链接 如果学生还没有上课,就会出现NULL,不能求出差额。               0001 shuxue 20 2 18
0001 yuwen  20 NULL NULL
如果能做到减求差?                   
左链接,相减,NULL变成0

------解决方案--------------------
isnull(字段,0) 将空值转换为0
------解决方案--------------------

SELECT ISNULL(COL,0) FROM TB

------解决方案--------------------
null加减乘除任何值都为null ,用isnull处理一下即可。