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,查询语句:
3,查询语句:
select * from t_vvip t where lower(t.name)=lower('kkk');
即转换了字段内容又转换了oracle查询的字符串,这样最安全,但性能也是最低的。
4条