decode(待比较的对象,如果为这个,那麼结果为这个,否则结果是这个) nvl (test,1) 判断是否为空,如果为空就取1 select * from 表名 where 1=1 and instr(a,b)>0即可,a,b代表入参,即b在a范围内等