首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这样SQL语句可以实现么,不好意思只有10分了解决方案

2012-01-12 
这样SQL语句可以实现么,不好意思只有10分了selectid, 0 (这里如何写?)flagt1idflag112031...表t2tid13我想

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

热点排行