※ 引述《kisha024 (4545454554)》之銘言:
: 資料庫名稱:Microsoft SQL Server
: 資料庫版本:2008
: 內容/問題描述:
: 下列語法執行OK
: select 'Alice' 'name'
: union
: select 'Bob' 'name'
: 但是這樣執行會有錯 請問有辦法讓if和union並用嗎?
: if 1=1
: select 'Alice' 'name'
: else select 'Bob' 'name'
: union
: if 1=1
: select 'Candy' 'name'
: else select 'David' 'name'
: 謝謝
我想你可以這樣寫
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'
--
皆さん ▎ ▉▋ ▁▂▃ ▼ ▋ ▉▍
▉ ◢ ▉▊▲▁▃ ▃▄▅● ▏ ▎
どうかご無事で... ▊▲▼ ▲▋▆ ▎▉ ▍
▋ ▲ ▊ ▉ 、ψFabulous ▏▊ ∕ ▍
希望大家都能平安無事 ▎ ▲ ▼▎ ◢ ▋/ ∕ ▎
ψFabulous ▲ ▊ ▲▅▃ ﹊ ▁▃▆ / ▼ ▲▏
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.70.51
※ 文章網址: http://www.ptt.cc/bbs/Database/M.1407465499.A.FC4.html