Oracle的charlist通配符,SQL 通配符
通配符与 SQL LIKE 操作符一起使用。
SQL 通配符用于搜索表中的数据。
选取 url 以字母 "https" 开始的所有网站:
SELECT * FROM Websites
WHERE url LIKE 'https%';
选取 name 以 "G" 开始,然后是一个任意字符,然后是 "o",然后是一个任意字符,然后是 "le" 的所有网站:
SELECT * FROM Websites
WHERE name LIKE 'G_o_le';
使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式。
选取 name 以 "G"、"F" 或 "s" 开始的所有网站:
SELECT * FROM Websites
WHERE name REGEXP '^[GFs]';
选取 name 以 A 到 H 字母开头的网站:
SELECT * FROM Websites
WHERE name REGEXP '^[A-H]';
选取 name 不以 A 到 H 字母开头的网站:
SELECT * FROM Websites
WHERE name REGEXP '^[^A-H]';
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]或者[!charlist] 不在字符列中的任何单一字符
其中搭配以上通配符可以让LIKE命令实现多种技巧:
1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。
2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。
3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。
4、LIKE'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。
5、LIKE'[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
6、LIKE'[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。
7、LIKE'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。
标签:字符,LIKE,字母,通配符,SQL,REGEXP,SELECT,name
来源: https://www.cnblogs.com/hpwd/p/11245284.html
Oracle的charlist通配符,SQL 通配符相关推荐
- oracle stdevp函数,适用于sql初学,学习sql语句的一些整理,其中大多是oracle的
****前期 Windows中运行cmd的Sqlplus中 设置每行显示的数据长度: Set linesize 数字; 设置每页显示的数据行数: Set pagesinze 数字; oralce中切换 ...
- SQL高级语句-SQL 通配符-在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符. SQL 通配符必须与 LIKE 运算符一起使用. 在 SQL 中,可使用以下通配符: 通配符 描述 % 替代一个或多个字 ...
- SQL LIKE操作符、通配符以及通配符的使用
注意:搜索可以区分大小写,也可以不区分大小写. LIKE 操作符 LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式或取值. 语法 SELECT 列名 FROM 表名 WHERE 列名 LI ...
- oracle 竖杆 通配符_oracle通配符 运算符
可用于where比较条件有: 等于:=..>=.<> 包含:in.not in exists.not exists 范围:between...and.not between.... ...
- 13SQL - SQL通配符
通配符可用于替代字符串中的任何其他字符. 在 SQL 中,通配符与 SQL LIKE 操作符一起使用. SQL 通配符用于搜索表中的数据. 在 SQL 中,可使用以下通配符: 数据库 使用 SQL % ...
- SQL语法之SQL 通配符
SQL学习 学习SQL语法 SQL语法 SQL学习 一.SQL 通配符 1.1使用 % 通配符 1.2使用 _ 通配符 1.3使用 [charlist] 通配符 一.SQL 通配符 在搜索数据库中的数 ...
- ORACLE各种常见java.sql.SQLException归纳
java.sql.SQLException错误! ORA-00904: --invalid column name 无效列名 ORA-00942: --table or view does n ...
- MySQL,Oracle系统学习,以及SQL语言-----数据库篇学习笔记
Handouts MySQL和Oracle系统学习 一. 开篇立意(~~~~必看,有说明~~~~) 二. Oracle 篇 数据库存在之意义 基础概念(必须看,后面不会说明!!!) Oracle管理系 ...
- Oracle 9i与MS SQL Server 2000之比较连载五.zz
http://kb.cnblogs.com/a/1153156 Oracle 9i与MS SQL Server 2000之比较连载五 2008-04-14 18:13 四.Oracle中新的数据库对象 ...
最新文章
- javaweb项目开发日志的原理,方式
- Router通过DHCP上网配置方法
- IntelliJ IDEA中使用综合使用Maven和Struts2
- 2.4 嵌入矩阵-深度学习第五课《序列模型》-Stanford吴恩达教授
- MySQL基础教程之IN的用法详解
- PMP之项目资源管理---管理风格
- wx.getBLEDeviceCharacteristics 微信小程序蓝牙 微信小程序热敏打印机
- 鲲鹏云实验-Python+Jupyter机器学习基础环境
- HQL中左连接,右连接、内连接
- 对Unity3d C#手动处理异常产生
- pt-query-digest分析mysql日志
- 惠威T200B刷机 Q群
- android源码分卷压缩和解压
- 0901 - 虽已马不停蹄,无奈时光飞逝
- 搭建一个属于自己的服务器,并实现内网穿透(外网访问本地服务器功能)
- 面试问题总结——关于YOLO系列(三)
- mysql1062duplicate
- 公司终于又一次屏蔽了QQ
- 数聚生态,智驭全界!看天翼云如何为智慧园区注入新动能!
- excel vba 修改单元格的颜色