这样真的不行
可以周折一下
select case when a=1 then b else d end,case when a=1 then c else d end from test
一段case when只能有一个返回列。SELECT CASE WHEN A=1 THEN B ELSE D END,CASE WHEN A=1 THEN C ELSE E END FROM TEST