当前位置: 代码迷 >> Sql Server >> 有一张数据表,有三个字段(N行数据),用SQL判断如果第1字段有数据则将第1字段的数据显示到新字段下
  详细解决方案

有一张数据表,有三个字段(N行数据),用SQL判断如果第1字段有数据则将第1字段的数据显示到新字段下

热度:27   发布时间:2016-04-27 10:42:08.0
有一张数据表,有三个字段(N行数据),用SQL判断如果第1字段有数据则将第1字段的数据显示到新字段上
如果第2字段有数据则将第2字段的数据显示到新字段上,
如果第3字段有数据则将第3字段的数据显示到新字段上
怎么实现呢?高手能不能帮帮小弟

------解决方案--------------------
SQL code
select case when len(col3)>0 then col3 when LEN(col2)>0 then col2 else '' end  new_col from tb  

update tb set new_col=case when len(col3)>0 then col3 when LEN(col2)>0 then col2 else '' end

------解决方案--------------------
楼上正解,判断而已
  相关解决方案