【Oracle】查询不区分大小写
将值为right(忽略大小写)的记录都查询出来
查询方案
1、统一转换成大写或者小写
-- 统一转小写
select name from testa where lower(name) = lower('righT');
-- 统一转大写
select name from testa where upper(name) = upper('RIGHt');
2、使用正则表达式
-- 使用正则表达式 第3个参数i表示进行匹配时忽略大小写
select name from testa where regexp_like(name,'^right$','i');
作者:小念
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。