Re: [SQL ] if和union并用

楼主: kisha024 (4545454554)   2014-08-07 17:58:13
: 不太清楚你的IF是写在哪里,procedure里面吗?
: 先假设你的IF可以WORK,
: 看起来UNION两边的IF条件是相同的
: 可以试试改写成
: IF 1=1
: SELECT 'Alice' 'name'
: UNION
: SELECT 'Candy' 'name'
: ELSE
: SELECT 'Bob' 'name'
: UNION
: SELECT 'David' 'name'
谢谢
不是在procedure里面 只是一般的sqlcommand
上面这样可以正常执行 但是我的情况不能写在一起
我需要把两个完全不相干的if条件式捞出来的资料 再union起来
我上面都写if 1=1 只是想让字数较少 看起来比较简洁
实际上我的if里面又是另一个select
作者: bohei (run and fall)   2014-08-07 18:05:00
那IF就只能写在SELECT里面了,IF跟UNION应该是不能穿插使用应该可写成SELECT IF...name ELSE ...name
楼主: kisha024 (4545454554)   2014-08-07 21:50:00
谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com