oracle关于模糊查询的问题
来源:互联网 发布:sql2000附加数据库金蝶 编辑:程序博客网 时间:2024/04/27 10:33
以前模糊查询使用的是:like
例如(Schema KMH_QC):
select v.unitprice, v.unit, v.STORAGE, v.stationeryname, v.stationeryid,
v.modelsize, v.classname, v.classid
FROM v_wjqc_storage v
where v.stationeryname LIKE '%'||#stationeryName#||'%';
问题:当传递进去的stationeryName值是'%'或者'_'时,它会查出所有信息。
解决方案:条件换为:instr(v.stationeryname,#stationeryName#) > 0
'_'通配一个字符,'%'通配N个字符,这是SQL的基本语法就有!
例如:传入参数为"_成_",表达的意思是查找三个字的,并且中间那个字是"成"的."_"可以出现多次,每出现一次代通配一个字符.
传入参数为"%成",表达的意思是最后个字是为"成"的.
传入参数为"%成%",表达的意思是只要包含"成"的都显示.
传入参数为"成%",表达的意思是第一个字是为"成"的.
同时"%"和"_"还可以配合使用:
例如:
传参数为"_成%"表示第二字为"成"的都显示.
非常灵活,自由组合.
- oracle关于模糊查询的问题
- oracle关于模糊查询的问题
- oracle 模糊查询问题
- 关于sql的模糊查询的问题
- 关于xml的模糊查询问题
- 关于Access模糊查询的问题
- 关于sql模糊查询的下划线问题
- 关于Oracle中日期类型的查询及模糊查询
- Oracle、Mysql、MS sql中关于模糊查询问题
- Oracle的模糊查询
- 关于面试问题---模糊查询
- 模糊查询的问题
- 关于数据库中字段为日期的模糊查询问题
- 关于预编译下一个模糊查询的问题
- 关于火狐的模糊查询分页乱码问题
- Oracle模糊查询的实现
- oracle的like模糊查询
- Oracle 模糊查询的用法
- flash+xml汉化 英文flash+xml网站汉化教程
- 为什么1.3.6.1.2.1.2.1.0的值是32呢?
- SQl如何避免除零错误 小结
- PC端如何判断出“USB调试”模式是否打开了?
- 【ACM】杭电1070:Milk
- oracle关于模糊查询的问题
- opencv二值图孔洞填充算法(方法系转载)
- sgu 122 The book
- Problem A: Arti cial Intelligence? 结题报告
- 图像变形(二)
- 10月总结
- Android应用开发之(按需设置Broadcast receiver)
- 歌厅歌曲管理系统(转)用c语言实现的一个课程设计
- python:将数字转换成用英文表达的程序