where fiscal_year = 2021
and MOF_DIV_CODE = '360000000'
and regexp_like(ELE_CODE, 'cls', 'i');
REGEXP_LIKE( 字符串或者某字段, 正则表达式, [ 检索模式])
REGEXP_LIKE 与LIKE一样,进行模式匹配。一旦从检索对象字符串中与正则表达式相匹配,则返回TRUE,不匹配,则返回FALSE。
检索模式 i:不区分大小写进行检索; c:区分大小写进行检索。
REGEXP_LIKE( 字符串或者某字段, 正则表达式): 这种结构代表默认检索模式区分大小写-c。
参考学习:
Oracle中RegExp_Like 正则表达式基本用法_wh445306-CSDN博客_regexp_like
让ORACLE LIKE 时不区分大小写:select *from fbp_glb_elementwhere fiscal_year = 2021 and MOF_DIV_CODE = '360000000' and regexp_like(ELE_CODE, 'cls', 'i');REGEXP_LIKE( 字符串或者某字段, 正则表达式, [ 检索模式])REGEXP_LIKE 与LIKE一样,进行模式匹配。一旦从检索对象字符串中与正则表达式相匹配,则返回TRUE,不匹配,则返
在使用
Oracle
或者其它
数据库
时
,使用like 关键字进行
模糊查询
是大家经常使用的功能,在纯中文环境中使用非常好用,还有一些通配符可以使用,但是在纯英文环境中,会出现大小需要精确匹配的问题,主要原因还是字符串的问题
FL like '%{0}%' and
这里like后是一个字符串,这样必然会有大小敏感的问题。比如如下的大小混编的字段
使用O...
本文转自:http://hi.baidu.com/dosttyy/item/9073803df47ef9f62784f49a
让
ORACLE
LIKE
时
不
区分
大小写
: select * from tbcs.sp_business_order t where regexp_like(t.business_id ,'webwlan','i');
REGEXP_LIKE( 字符串或者某字段,...
select * from c_table t where upper(t.name) like '%F%';--将字段全转成大写
select * from c_table t where lower(t.name) like '%f%';--将字段全转成小写
select * from c_table t where t.name like upper('%f%') or t.name l...
select * from t_resource_base where xdkm_id = '08975DBC-953B-42DC-AA01-65F168891CEE' and regexp_like(resource_title ,'Un','i');
regexp_like(字段 ,内容,'i')
内容不用加%号, 'i'的意思就是不
区分
大小写
也可改为'c'
区分
大小写
...
name sex
liMing Gril
Weiming Boy
RedWolf Boy
redmight
Oracle
中的Like操作符使用'_'和'%'作为通配符,使用就像这样:
SELECT name FROM test_like WHERE name like '_a%';
即匹配test_like表name列中第2个字母是a的所有行。但是注意,
Oracle
匹配
时
区分
大小写
的。也就是说上面的查询
时
无法查询到name='SAas'这行的。
Oracle
10g中提供的
正则表达式
功能可以很好的
select * from table t where upper(t.name) like '%F%';--将字段全转成大写
select * from table t where lower(t.name) like '%f%'; --将字段全转成小写
select * from table t where t.name like upper('%f%') or t.name like