Re: [SQL ] if和union並用

看板Database作者 (4545454554)時間11年前 (2014/08/07 17:58), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串3/7 (看更多)
: 不太清楚你的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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.64.120.93 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1407405496.A.8A7.html

08/07 18:05, , 1F
那IF就只能寫在SELECT裡面了,IF跟UNION應該是不能穿插使用
08/07 18:05, 1F

08/07 18:06, , 2F
應該可寫成SELECT IF...name ELSE ...name
08/07 18:06, 2F

08/07 21:50, , 3F
謝謝
08/07 21:50, 3F
文章代碼(AID): #1JuqsuYd (Database)
討論串 (同標題文章)
文章代碼(AID): #1JuqsuYd (Database)