当前位置: 代码迷 >> Sql Server >> SQL,很需要你的帮忙,多谢啦
  详细解决方案

SQL,很需要你的帮忙,多谢啦

热度:89   发布时间:2016-04-24 09:27:05.0
SQL高手请进,很需要你的帮忙,谢谢啦
现在有一个订单明细表,现在该表里面的ProductType字段保存的是商品类型的值,可能保存多个值,其中用“.”符号分隔开,现在我想做一个“产品类型”查询,就是需要获取ProductType字段里面包含的某些商品,1000、1001等都是代表一种商品。问题来了,怎么用sql查询?谢谢啦。

------解决思路----------------------
with orderdetail(producttype) as
(select 1001 union all
 select 1000 union all
 select 1001.1002 union all
 select 1003.1001)
 select * from orderdetail where charindex('.1001.','.'+cast(producttype as varchar(50))+'.')>0
  相关解决方案