【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');

 

posted @ 2020-05-18 16:13  harara  阅读(2026)  评论(0编辑  收藏  举报