oracle sql处理分割数据

一张表的类别字段的值为1,11,3,5等(每个数字对应相应的类别名称),现在有个类别的下拉列表(一次只能选择一个),通过搜索匹配相应的类别名称,不知道如何处理?

建议参考这个:[url]http://www.iteye.com/problems/94346[/url]

一 都不走索引
1、模糊匹配
c like concat('%', '1', ',' ,'%') or c like concat('%', ',', '1' ,'%')
2、正则表达式 可以去找下语法

二如果数据量大 可以考虑全文索引