日期:2014-05-18  浏览次数:20539 次

这样SQL语句可以实现么,不好意思只有10分了
select   id, '0 '(这里如何写?)   flag   t1  

id     flag
1         1
2         0
3         1
...

表t2
tid
1

3

我想查询表1,随便判断一下表2是否有表1   ID的纪录
比如有ID   1     的纪录   那么flag   为1   否则为0


------解决方案--------------------
select id, flag=(case when exists(select 1 from T2 where tid=tmp.id) then 1 else 0 end)
from T1 as tmp