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

SQL将某个字段里用字符分隔的数据select出来,多谢

2012-01-29 
SQL将某个字段里用字符分隔的数据select出来,谢谢情况是这样的;比如说有个产品表product;里面的字段是有Si

SQL将某个字段里用字符分隔的数据select出来,谢谢
情况是这样的;比如说有个产品表product;里面的字段是有SizeID,SortID;SizeID跟SortID的数据形式是这样的1,2,3,4,5,6,         跟product关联的表ProSize跟ProSort的自增ID跟product的SizeID;SortID对应;先要实现的效果是查询Product表的含有SizeID为2,SortID为3的记录,    
 
product    
--------------------------------------------    
id             name             sizeid                       sortid
1                 aa               1,2,3,                         2,3,4,
2                 bb               2,4,5,                         1,2,3,
3                 cc               3,5,                             2,3,
4                 dd               2,5,                             1,2,3,


prosize
-----------------------
id         name
1           35  
2           36
3           37
4           38
5           39


prosort
-----------------------
id         name
1           一
2           二
3           三
4           四
5           五
6           六


那么;请问应该如何处理好,才能select的出当传进去的sizeid跟sortid为2跟3时product表正确的显示

product
-------------------------
id           name
1             aa
2             bb


谢谢

[解决办法]
select * from product
where charindex( ',2, ', ', '+sizeid)> 0 and charindex( ',3, ', ', '+sortid)> 0

热点排行