日期:2014-05-16  浏览次数:20476 次

Oracle查询忽略大小写的实现方法

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

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

??????
(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条

?

?

?

?

?

?

?

?

?

转自:http://database.51cto.com/art/201010/231561.htm