看板 Database 關於我們 聯絡資訊
: 我想你可以這樣寫 : 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' -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.64.120.93 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1407479393.A.B81.html