不知道是什么数据库..
oracle数据库
sql语句如下:
select * from 表名 where instr(fuclass,'你要传入的参数')>0;
其实这样也有问题,你这题的思路应该是先根据逗号
分隔符截取
字符串,然后根据你传入的参数和根据逗号截取出来的字符串进行比较,如果存在那就是你要的记录,否则就不是,但是oracle并不存在这样一种函数.比如gp中使用的split_part函数,所以比较麻烦,只能自己构建一个函数,然后调用这个函数先对字符串进行处理
出问题的原因是如果你传入一个'2',那么'22'也会算作是合格字符,而将结果返回