比对字段判断字段是否为空,合并字段

--如果zysl不为空 则合并zysl和yysl     否则合并zyjzsl和yyjzsl
select  zysl,yysl,zyjzsl,yyjzsl from 表_健康体检表

select (case when zysl is not null then concat(zysl, yysl) else concat(zyjzsl, yyjzsl) end )as 左眼视力矫正视力  from 表_健康体检表

 

效果

比对字段判断字段是否为空,合并字段

合并字段方式

数值型:
select cast(a as varchar(10))+'--'+cast(b as varchar(10)) from tablename
字符型:
select a+'--'+b from tablename
---------------------------------------------------------------

---------------------------------------------------------------

字符型:
varchar
select a+'--'+b from tablename
char
select rtrim(a)+'--'+rtrim(b) from tablename

 

比对字段判断字段是否为空,合并字段