【oracle】查询不区分大小写

将值为right(忽略大小写)的记录都查询出来 

查询方案

1、统一转换成大写或者小写

-- 统一转小写
select name from testa where lower(name) = lower('righT');
-- 统一转大写
select name from testa where upper(name) = upper('RIGHt');

2、使用正则表达式

-- 使用正则表达式 忽略大小写
select name from testa where regexp_like(name,'^right$','i');

猜你喜欢

转载自www.cnblogs.com/kiko2014551511/p/12911214.html