oracle sql下划线,oracle通配符?oracle like 下划线?oracle escape用法?通配符like的使用教程...
你是否正在寻找关于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的使用教程...相关推荐
- oracle sql 执行计划分析_《真正读懂Oracle SQL执行计划》
maclean_0071人评论1235人阅读2013-10-25 15:18:12 [视频教学:性能优化]Maclean Liu的Oracle性能优化讲座第一回<真正读懂Oracle SQL执行 ...
- oracle sql一直在执行吗,方法分享:查询Oracle正在执行和执行过的SQL语句
摘要 腾兴网为您分享:方法分享:查询Oracle正在执行和执行过的SQL语句,雨课堂版,易星期货,信用白条,相机美颜等软件知识,以及oppo刷机精灵,爱乐奇少儿英语app,配对小游戏,爱婴斯坦,备份大 ...
- oracle sql判断相等,获取多行相等的人员(Oracle SQL)
这是一种关系划分操作.你可以使用NOT EXISTS条款的组合来做到这一点,例如: SELECT a.ID AS ID1 ,b.ID AS ID2 FROM (SELECT DISTINCT ID F ...
- [推荐推荐][提供下载]ORACLE SQL:经典查询练手系列文章收尾(目录篇)
[推荐推荐][提供下载]ORACLE SQL: 经典查询练手系列文章收尾(目录篇) --通过知识共享树立个人品牌. 通过近一个月的努力,<经典查询练手系列>也快告一段落,但并不代表结束,以 ...
- [推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!)
[推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!) [推荐]ORACLE SQL: 经典查询练手第三篇(不懂装懂,永世饭桶!) --通过知识共享树立个人品牌. 本文与大家共同讨论 ...
- oracle 性能优化培训,ORACLE SQL性能优化(内部培训资料)
ORACLE SQL性能优化系列 (一) 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) ...
- oracle sql语句序列,Oracle SQL之 序列使用限制
Restrictions on Sequence Values You cannot use CURRVAL and NEXTVAL in the following constructs: ■ A ...
- ORACLE SQL SET运算符
** ORACLE SQL SET运算符 ** 开发工具与关键技术:Oracle sql*plus PLSQL Developer 作者:何任贤 撰写时间:2019年01月01日 SET运算符,主要是 ...
- sql数据类型转换oracle,ORACLE SQL数据类型转换
ORACLE SQL数据类型转换 开发工具与关键技术:Oracle sql*plus PLSQL Developer 撰写时间:2019年3月25日 下面要说的是,如何将不同类型的数据进行转换处理 这 ...
最新文章
- Spring Boot 自动配置之条件注解
- C#基础知识之键盘对应的键值
- OpenCV、OpenCL、OpenGL、OpenPCL
- 安装jenkins时出现 No such plugin: cloudbees-folder的解决办法
- P3586-[POI2015]LOG【线段树】
- java socket发送定长报文_一个基于TCP协议的Socket通信实例
- 西湖大学生命学院章永登实验室 (超分辨成像)科研团队招聘启事
- CSDN创始人蒋涛出席2021 中关村论坛,启动“科创中国”开源创新榜单评选
- 删除android电视软件下载,【教程】无需root!卸载小米电视/盒子内置应用竟如此简单...
- TI单节电量计基本介绍及常见问题解答
- 本科毕业设计|简易三维扫描仪
- 浅谈基于以太网的煤矿电力监控系统的设计与应用
- markdown 语法大全
- 会员系统+企业微信+小程序,助力私域高效转化
- 【CTF】Misc4——多种方法解决+闪的好快+come_game+白哥的鸽子+linux
- 黄仁勋专访:经济不景气又怎样?未来元宇宙将「全民免费」!
- 计算机作品二等奖——魔幻镜像
- 读书笔记:redis开发与运维 基础篇
- Linux列出磁盘信息
- 藏在GPT背后的治理分歧:那些赞同和反对的人们|AI百态(下篇)