我想拉一个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