看板 Database 關於我們 聯絡資訊
※ 引述《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