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

求一存储过程.两表关联,该如何处理

2012-02-13 
求一存储过程.两表关联有一表如下:IDCodeName1a2c3d另一表如下:IDUserName1bb2bb1cc3cc2dd希望能根据UserN

求一存储过程.两表关联
有一表如下:
ID   CodeName
1     a
2     c
3     d

另一表如下:
ID     UserName
1         bb
2         bb
1         cc
3         cc
2         dd

希望能根据UserName得到如下表:
如果UserName=bb
ID       CodeName       IsIn
1               a               true  
2               c               true
3               d               false
如果UserName=cc
ID       CodeName       IsIn
1               a               true  
2               c               false
3               d               true




[解决办法]
select A.ID, A.CodeName,case when B.UserName is null then 'False ' else 'True ' end As IsIn
from 表1 as A
left join (select * from 表2 where UserName= 'bb ') AS B on A.id=B.id

热点排行