Re: [SQL ] 判別欄位值的問題
※ 引述《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
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章