: 我想你可以这样写
: select Case when 1=1 then 'Alice' else 'Bob' end as 'name'
: union all
: select Case when 1=1 then 'Candy' else 'David' end as 'name'
谢谢
请问 then 的后面只能是 一个字段的值吗? 有一次就出现好几个的写法吗?
譬如这样 只会出现一个column
select case when 1=1 then 'valA' else 'valB' end 'coulumn1'
但是我想要透过一个判断式 就要得到多个字段 譬如下面这样
column1 column2 column3
valA valC valE
我知道可以如下这样写 但是这样就用了三个判断式了
select case when 1=1 then 'valA' else 'valB' end 'coulumn1'
,case when 1=1 then 'valC' else 'valD' end 'coulumn2'
,case when 1=1 then 'valE' else 'valF' end 'coulumn3'