当前位置: 代码迷 >> Sql Server >> SQL内联检询IN
  详细解决方案

SQL内联检询IN

热度:48   发布时间:2016-04-27 11:24:17.0
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
  相关解决方案