日期:2014-05-20  浏览次数:20802 次

求解一查询问题,谢谢
案例分类表:
id       typename
1         一房
2         复式
3         别墅
4         中式
5         欧典
6         单身贵族
....................
案例信息表:
id         casename             casetype
1           上海花园一期     1,3,6
2           龙祥家园             1,4,5,6
3           静安新城             2,5,6
...........................
其中:casetype数据类型为text
现要求:
比如已知:案例分类id=1,
查询案例信息结果:
1           上海花园一期     1,3,6
2           龙祥家园             1,4,5,6
比如已知:案例分类id=5,
查询案例信息结果:
2           龙祥家园             1,4,5,6
3           静安新城             2,5,6


------解决方案--------------------
select a.id,a.casename,a.casttype from 案例信息表 a,案例分类表 b where b.id in (casetype)
------解决方案--------------------
select * from 案例信息表 where charindex( '1 ', '1,3,6 ') > 0