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

SQL内联检询IN

2012-09-09 
SQL内联查询IN表A 列 Num,Title,Ids;Ids Ntext记录的是1,2,66,109对应表B的表B 列 Id,Tag怎样查询 A对应的

SQL内联查询IN
表A 列 Num,Title,Ids; Ids Ntext 记录的是 1,2,66,109 对应表B的 
表B 列 Id,Tag

怎样查询 A对应的 B的Tag

Select *,(Select Tag From B where id in(A.Ids)) From A where Num=1

[解决办法]

SQL code
select b.* from 表B b ,表A a where a.Num=1 and charindex(','+ltrim(b.id)+',',','+a.Ids+',')>0
[解决办法]
SQL code
select * from A inner join B on A.Ids=B.Ids where A.num=1 

热点排行
Bad Request.