Re: [SQL ] 判別欄位值的問題

看板Database (資料庫)作者 (矇面加菲獅)時間18年前 (2006/09/29 07:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《smileworm (酷玩)》之銘言: : 遇到一個問題: : 先slect 出一個table 然後依照table裡一個欄位叫ex 判斷 : 如果ex值為 'A' 就join table A : 反之值為 'B' 就去join table B : 我想來想去 都想不出來 語法該怎麼下呢? : 麻煩指教一下 SQL Server? select case ex when 'A' then A.xx when 'B' then B.xx end as ex from table t join A on A.ex=t.ex join B on B.ex=t.ex 以上...是亂寫的...不知道行不行的通....囧 select * from table t join A on A.ex=t.ex where t.ex='A' union select * from table t join B on B.ex=t.ex where t.ex='B' -- ▃▅▇▆▄ ▆▂▃ ` 逝去感如何能留住,半點遺留殊不易,██▅▇▄▃ ▇▃▂" . █████████▃i ▁▄▇ 更多悽悽慘慘的遭遇………██▆▃ █▅▆▃ˍ▄* ▂█▄▇▅▂. 我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.184.116.37
文章代碼(AID): #1575KBWm (Database)
討論串 (同標題文章)
文章代碼(AID): #1575KBWm (Database)