我想拉一個SQL語句,以便一個列(不存在於第二個表中)根據表來源有條件填充。從列加入條件列表源
Table1
joinid
flag1
cond1
cond2
date
Table2
joinid
flag2
cond2
date
我想輸出是:
flag1,flag2,cond1,cond2
,讓COND1總是600從表2的結果。
有一個條件,日期必須在特定的範圍內。
的僞例:
SELECT flag1,flag2,IF tablesource=table1 then cond1 else 600 AS cond1,cond2
FROM table1
WHERE date IN (date1,date2,date3, etc)
LEFT JOIN table2 on table1.joinid=table2.joinid
那麼它必須是一個工會呢?沒有辦法做到這一點與加入? – steventnorris 2013-05-13 14:08:12
連接用於返回來自多個表中的列的行。你會得到一個結果集,如'table1col1,table1col2,...,table2col1,table2col2,...' – Andomar 2013-05-13 14:10:20
對。我沒有想到這一點。那麼工會最適合我。謝謝您的幫助! – steventnorris 2013-05-13 14:14:40