你是否正在寻找关于oracle通配符的内容?让我把最内涵的东西奉献给你:

oracle sql语言模糊查询--通配符like的使用教程

oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:

% 零或者多个字符

_ 单一任何字符(下划线)

\ 特殊字符

oracle10g以上支持正则表达式的函数主要有下面四个:

1,REGEXP_LIKE :与LIKE的功能相似

2,REGEXP_INSTR :与INSTR的功能相似

3,REGEXP_SUBSTR :与SUBSTR的功能相似

4,REGEXP_REPLACE :与REPLACE的功能相似

POSIX 正则表达式由标准的元字符(metacharacters)所构成:

'^' 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。

'$' 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹

配 '\n' 或 '\r'。

'.' 匹配除换行符之,m=

出现m次。

\num 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。

字符簇:

[[:alpha:]] 任何字母。

[[:digit:]] 任何数字。

[[:alnum:]] 任何字母和数字。

[[:space:]] 任何白字符。

[[:upper:]] 任何大写字母。

[[:lower:]] 任何小写字母。

[[:punct:]] 任何标点符号。

[[:xdigit:]] 任何16进制的数字,相当于[0-9a-fA-F]。

各种操作符的运算优先级

\转义符

(), (?:), (?=), [] 圆括号和方括号

*, +, ?, {n}, {n,}, {n,m} 限定符

^, $, anymetacharacter 位置和顺序

|

*/

3. regexp_like 正则表达式函数查询

--查询FieldName中以1开头60结束的记录并且长度是7位

select * from fzq where FieldName like '1____60';

select * from fzq where regexp_like(FieldName,'1....60');

--查询FieldName中以1开头60结束的记录并且长度是7位并且全部是数字的记录。

--使用like就不是很好实现了。

select * from fzq where regexp_like(FieldName,'1[0-9]{4}60');

-- 也可以这样实现,使用字符集。

select * from fzq where regexp_like(FieldName,'1[[:digit:]]{4}60');

-- 查询FieldName中不是纯数字的记录

select * from fzq where not regexp_like(FieldName,'^[[:digit:]]+$');

-- 查询FieldName中不包含任何数字的记录。

select * from fzq where regexp_like(FieldName,'^[^[:digit:]]+$');

--查询以12或者1b开头的记录.不区分大小写。

select * from fzq where regexp_like(FieldName,'^1[2b]','i');

--查询以12或者1b开头的记录.区分大小写。

select * from fzq where regexp_like(FieldName,'^1[2B]');

-- 查询数据中包含空白的记录。

select * from fzq where regexp_like(FieldName,'[[:space:]]');

--查询所有包含小写字母或者数字的记录。

select * from fzq where regexp_like(FieldName,'^([a-z]+|[0-9]+)$');

--查询任何包含标点符号的记录。

select * from fzq where regexp_like(FieldName,'[[:punct:]]');

posted @

以上就是关于oracle通配符的全部内容,相信你一定会非常满意。

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/shumachanpin/article-14889-1.html

oracle sql下划线,oracle通配符?oracle like 下划线?oracle escape用法?通配符like的使用教程...相关推荐

  1. oracle sql 执行计划分析_《真正读懂Oracle SQL执行计划》

    maclean_0071人评论1235人阅读2013-10-25 15:18:12 [视频教学:性能优化]Maclean Liu的Oracle性能优化讲座第一回<真正读懂Oracle SQL执行 ...

  2. oracle sql一直在执行吗,方法分享:查询Oracle正在执行和执行过的SQL语句

    摘要 腾兴网为您分享:方法分享:查询Oracle正在执行和执行过的SQL语句,雨课堂版,易星期货,信用白条,相机美颜等软件知识,以及oppo刷机精灵,爱乐奇少儿英语app,配对小游戏,爱婴斯坦,备份大 ...

  3. oracle sql判断相等,获取多行相等的人员(Oracle SQL)

    这是一种关系划分操作.你可以使用NOT EXISTS条款的组合来做到这一点,例如: SELECT a.ID AS ID1 ,b.ID AS ID2 FROM (SELECT DISTINCT ID F ...

  4. [推荐推荐][提供下载]ORACLE SQL:经典查询练手系列文章收尾(目录篇)

    [推荐推荐][提供下载]ORACLE SQL: 经典查询练手系列文章收尾(目录篇) --通过知识共享树立个人品牌. 通过近一个月的努力,<经典查询练手系列>也快告一段落,但并不代表结束,以 ...

  5. [推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!)

    [推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!) [推荐]ORACLE SQL: 经典查询练手第三篇(不懂装懂,永世饭桶!) --通过知识共享树立个人品牌. 本文与大家共同讨论 ...

  6. oracle 性能优化培训,ORACLE SQL性能优化(内部培训资料)

    ORACLE SQL性能优化系列 (一) 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) ...

  7. oracle sql语句序列,Oracle SQL之 序列使用限制

    Restrictions on Sequence Values You cannot use CURRVAL and NEXTVAL in the following constructs: ■ A ...

  8. ORACLE SQL SET运算符

    ** ORACLE SQL SET运算符 ** 开发工具与关键技术:Oracle sql*plus PLSQL Developer 作者:何任贤 撰写时间:2019年01月01日 SET运算符,主要是 ...

  9. sql数据类型转换oracle,ORACLE SQL数据类型转换

    ORACLE SQL数据类型转换 开发工具与关键技术:Oracle sql*plus PLSQL Developer 撰写时间:2019年3月25日 下面要说的是,如何将不同类型的数据进行转换处理 这 ...

最新文章

  1. Spring Boot 自动配置之条件注解
  2. C#基础知识之键盘对应的键值
  3. OpenCV、OpenCL、OpenGL、OpenPCL
  4. 安装jenkins时出现 No such plugin: cloudbees-folder的解决办法
  5. P3586-[POI2015]LOG【线段树】
  6. java socket发送定长报文_一个基于TCP协议的Socket通信实例
  7. 西湖大学生命学院章永登实验室 (超分辨成像)科研团队招聘启事
  8. CSDN创始人蒋涛出席2021 中关村论坛,启动“科创中国”开源创新榜单评选
  9. 删除android电视软件下载,【教程】无需root!卸载小米电视/盒子内置应用竟如此简单...
  10. TI单节电量计基本介绍及常见问题解答
  11. 本科毕业设计|简易三维扫描仪
  12. 浅谈基于以太网的煤矿电力监控系统的设计与应用
  13. markdown 语法大全
  14. 会员系统+企业微信+小程序,助力私域高效转化
  15. 【CTF】Misc4——多种方法解决+闪的好快+come_game+白哥的鸽子+linux
  16. 黄仁勋专访:经济不景气又怎样?未来元宇宙将「全民免费」!
  17. 计算机作品二等奖——魔幻镜像
  18. 读书笔记:redis开发与运维 基础篇
  19. Linux列出磁盘信息
  20. 藏在GPT背后的治理分歧:那些赞同和反对的人们|AI百态(下篇)

热门文章

  1. Error: PL/SQL: ORA-00918: column ambiguously defined
  2. 经理人必看的书籍推荐
  3. securecrt端口转发socks4/5 代理服务器
  4. 关系型数据库由哪三部分组成_关系数据库| 第1部分
  5. 「SAP ABAP」OPEN SQL(十)【SQL性能优化(一)】
  6. 全民直播时代,视频云带来了哪些价值?
  7. android之检测手机电池
  8. Win10进入安全模式
  9. Yoga 14s电脑亮度不能调节?教你一招一下搞定。
  10. 基于Tensorflow的图像特效合成算法研究