作者ClubT (风)
看板Database
标题Re: [SQL ] if和union并用
时间Fri Aug 8 10:38:15 2014
※ 引述《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://webptt.com/cn.aspx?n=bbs/Database/M.1407465499.A.FC4.html