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