首页 >

oracle查询怎么不区分大小写

数据库|Oracleoracle查询怎么不区分大小写
oracle
数据库-Oracle
jsp文本源码,vscode设置crlf,ubuntu指令格式化,tomcat 经常崩溃,sqlite的if函数,在哪能找到日历插件,前端框架笔记整理app,python爬虫实例报告,php 验证类,seo优化包括什么seo,简单的网站模板div,网页3d实物展示代码,电子商城模板源文件下载,登录页面模版,android源码 文章管理系统,叮咚-餐饮外卖小程序9.5.0lzw
oracle查询怎么不区分大小写
.net仓库管理系统源码,ubuntu如何查看声卡,tomcat和阿帕奇的关系,蓬安爬虫店,php面试高级,seo技术可信赖湖南岚鸿lzw
oracle查询怎么不区分大小写1、方式一
淘宝客源码程序,vscode vi 配置,天猫魔盒ubuntu,tomcat pdf 中文,怎么打开sqlite视频,discuzx3.2插件附件,微信前端框架ui,厦门爬虫户外俱乐部,win 配置php,meta标签 seo,信息发布微网站模板,网页动态客服代码,免费商业模板,html5 手机页面 加载,集装箱运输管理系统源码,jsp 登录程序lzw
转为小写 LOWER(‘ABC’) 结果 abc

转为大写 UPPER(‘aBc’) 结果 ABC

select * from table lower(FAMILY_NAME) like lower(#{familyName}) --将字段全转成小写select * from table upper(FAMILY_NAME) like upper(#{familyName}) --将字段全转成大写

2、方式二

REGEXP_LIKE(x, pattern [, match_option])

当源字符串x匹配正则表达式pattern时,返回true。

可以使用match_option修改默认匹配选项,该参数可以被设置为:

– ‘c’, 说明在进行匹配时区分大小写(默认选项)

– ‘i’, 说明在进行匹配时不区分大小写

– ‘n’, 允许使用可以匹配任意字符的操作符(通常是’.’)

– ‘m’, 将x作为一个包含多行的字符串

SELECT * FROM test_reg WHERE REGEXP_LIKE(name, '(a)\1', 'i');

上面的SQL语句匹配test_reg表中name列含有两个连续字符’a’(不区分大小写)的行,如name=’SaAs’。

此外,这里我们还使用了正则表达式中的后引用语法——\n表示重复n次上次匹配的内容,

此处(a)\1表示匹配两个连续的字符’a’。

Oracle 默认是区分大小写,如果不要区分,就要额外的设置。

这个是在当前会话上,也就是说在每次发起查询的时候都需要执行这个才能起作用的。

推荐教学:《Oracle视频教学》


  • 暂无相关文章
  • Posted in 未分类