oracle 模糊查询 忽略大小写
oracle 模糊查询 忽略大小写
青菜不轻 发表于1年前
oracle 模糊查询 忽略大小写
  • 发表于 1年前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

摘要: oracle 模糊查询 忽略大小写

Oracle数据库中进行查询时,由于数据有大小写,可能会对查询结果造成麻烦,下面就教您一个忽略大小写进行查询的方法,供您参考。

AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验

 

Oracle查询有时候要受到一些条件的制约,比如大小写。下面为您介绍了一个实现Oracle查询忽略大小写的方法,如果您对Oracle查询方面感兴趣的话,不妨一看。

数据库有4 条记录,分别是 'KKK' 'kkk'   'KkK' 'kKk'


(1)select * from t_vvip t where t.name=lower('KkK') or t.name=Upper('KkK');
     仅转换了Oracle查询的字符串, 即查询的内容要么全部小写,要么全部大写。所以只能查到2条记录

       
(2) select * from t_vvip t where lower(t.name)='KkK' 
         仅转换了字段内容为小写,但查询的字符串为大小写都有, 0条

select * from t_vvip t where upper(t.name)='KkK';   
仅转换了字段内容为大写,但Oracle查询的字符串为大小写都有, 0条

(3)select * from t_vvip t where lower(t.name)=lower('KkK');
   即转换了字段内容又转换了Oracle查询的字符串,这样最安全,但性能也是最低的。4条

共有 人打赏支持
粉丝 0
博文 22
码字总数 7341
×
青菜不轻
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: