Re: [SQL ] if和union並用

看板Database作者 (4545454554)時間11年前 (2014/08/11 08:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/7 (看更多)
※ 引述《bohei (run and fall)》之銘言: : SELECT * FROM (SELECT 1 type,'aaa' col1,'ccc' col2 FROM dual : UNION : SELECT 2 type,'ccc','ddd' FROM dual) : WHERE type=CASE WHEN 1=1 THEN 1 ELSE 2 END : 再變化一下~ : 因為我不知道你的來源table跟SELECT的值有什麼關係.. : 所以我先用dual代替.. : 如果有任何問題 可以再討論討論~ Thx! 謝謝 我發現from() <-小括號裡面 union出來的那個table要給個名稱 上面的語法才能work 如下 SELECT * FROM (SELECT 1 type,'aaa' col1,'ccc' col2 FROM dual UNION SELECT 2 type,'ccc','ddd' FROM dual) temptable WHERE type=CASE WHEN 1=1 THEN 1 ELSE 2 END -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.64.120.93 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1407718774.A.127.html
文章代碼(AID): #1Jw1Ls4d (Database)
討論串 (同標題文章)
文章代碼(AID): #1Jw1Ls4d (Database)