读书人

这样SQL语句可以实现么不好意思只有

发布时间: 2012-01-12 22:11:58 作者: rapoo

这样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

读书人网 >SQL Server

热点推荐