oracle查询忽略大小写

发布时间:2019-09-16编辑:脚本学堂
本文介绍了oracle数据库查询忽略大小写的实现方法,有关oracle查询大小写敏感的解决方法,有需要的朋友做个参考。

oracle数据库中进行查询时,由于数据有大小写,可能会对查询结果造成麻烦。

教大家一个忽略大小写进行查询的方法。
oracle查询有时候要受到一些条件的制约,比如大小写。

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

<a href=http://www.jb200.com/db/oracle/ _fcksavedurl=http://www.jb200.com/db/oracle/ target=_blank class=infotextkey><a href=http://www.jb200.com/db/oracle/ target=_blank class=infotextkey>oracle数据库</a></a>查询忽略大小写

1,查询语句:
select * from t_vvip t where t.name=lower('kkk') or t.name=upper('kkk');
仅转换了oracle查询的字符串,即查询的内容要么全部小写,要么全部大写。
所以,只能查到2条记录。
oracle数据库查询忽略大小写       

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条
oracle数据库查询忽略大小写