select 检查日期,F2 as 工号,姓名,'无' as 血型,体检结果,isnull(字段1,'')+isnull(字段2,'')+字段50 as 一般体检结果 from tj_table
加isnull()判断 ,任何字符+ NULL = NULL
字段1+字段2+字段50這些是什么? 里面有null嗎?
我想不是太长的原因 ,应是字段1--字段50之间有null 值null+任何值=nullselect 检查日期,F2 as 工号,姓名,'无' as 血型,体检结果, isnull(字段1,'')+isnull(字段2,'')+isnull(字段50,'') as 一般体检结果 from tj_table
from tj_table
检查日期,F2 as 工号,姓名,'无' as 血型,体检结果,
isnull(字段1,'')+isnull(字段2,'')+isnull(字段50,'') as 一般体检结果
from tj_table
看这个 ,其中有1个null,结果就是null
就有结果了,这是怎么回事啊!!!!!!!!???????????? ----那就是10后的某个字段有NULL啦
这些字段是不是都是数字的?要保证这些字段的值都没有 null
否则+(加法)计算出来的结果会是 null
比如:
字段1 = 1
字段2 = null
那么, 字段1 + 字段2 = null
还是基础不明了,谢谢各位大侠!!!!!!!!!!!!