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

这种查询的条件该怎么写

2013-08-01 
这种查询的条件该如何写?表A一个字段,内容都是,分割的id号IDS1,2,3,43,4,510,2,3。。。。。表B2个字段ID,Name1

这种查询的条件该如何写?
表A一个字段,内容都是,分割的id号
IDS
1,2,3,4
3,4,5
10,2,3
。。。。。
表B2个字段
ID,Name
1 ,张三
2 ,李四
3 ,王五
。。。。。
我现在要实现类似这样的查询


 select Name from B where B.ID=(select IDS(这里的IDS只取第一个,前面的数字) from A where IDS='1,2,3,4')

请问该怎么写?谢谢
[解决办法]

select Name from B where B.ID=(select LEFT(IDS,charindex(',',IDS)-1) from A where IDS='1,2,3,4') 

热点排行