通配符与 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 通配符相关推荐

  1. oracle stdevp函数,适用于sql初学,学习sql语句的一些整理,其中大多是oracle的

    ****前期 Windows中运行cmd的Sqlplus中 设置每行显示的数据长度: Set linesize 数字; 设置每页显示的数据行数: Set pagesinze 数字; oralce中切换 ...

  2. SQL高级语句-SQL 通配符-在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。

    SQL 通配符 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符. SQL 通配符必须与 LIKE 运算符一起使用. 在 SQL 中,可使用以下通配符: 通配符 描述 % 替代一个或多个字 ...

  3. SQL LIKE操作符、通配符以及通配符的使用

    注意:搜索可以区分大小写,也可以不区分大小写. LIKE 操作符 LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式或取值. 语法 SELECT 列名 FROM 表名 WHERE 列名 LI ...

  4. oracle 竖杆 通配符_oracle通配符 运算符

    可用于where比较条件有: 等于:=..>=.<> 包含:in.not in  exists.not exists 范围:between...and.not between.... ...

  5. 13SQL - SQL通配符

    通配符可用于替代字符串中的任何其他字符. 在 SQL 中,通配符与 SQL LIKE 操作符一起使用. SQL 通配符用于搜索表中的数据. 在 SQL 中,可使用以下通配符: 数据库 使用 SQL % ...

  6. SQL语法之SQL 通配符

    SQL学习 学习SQL语法 SQL语法 SQL学习 一.SQL 通配符 1.1使用 % 通配符 1.2使用 _ 通配符 1.3使用 [charlist] 通配符 一.SQL 通配符 在搜索数据库中的数 ...

  7. ORACLE各种常见java.sql.SQLException归纳

    java.sql.SQLException错误! ORA-00904:     --invalid column name 无效列名 ORA-00942: --table or view does n ...

  8. MySQL,Oracle系统学习,以及SQL语言-----数据库篇学习笔记

    Handouts MySQL和Oracle系统学习 一. 开篇立意(~~~~必看,有说明~~~~) 二. Oracle 篇 数据库存在之意义 基础概念(必须看,后面不会说明!!!) Oracle管理系 ...

  9. 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中新的数据库对象 ...

最新文章

  1. javaweb项目开发日志的原理,方式
  2. Router通过DHCP上网配置方法
  3. IntelliJ IDEA中使用综合使用Maven和Struts2
  4. 2.4 嵌入矩阵-深度学习第五课《序列模型》-Stanford吴恩达教授
  5. MySQL基础教程之IN的用法详解
  6. PMP之项目资源管理---管理风格
  7. wx.getBLEDeviceCharacteristics 微信小程序蓝牙 微信小程序热敏打印机
  8. 鲲鹏云实验-Python+Jupyter机器学习基础环境
  9. HQL中左连接,右连接、内连接
  10. 对Unity3d C#手动处理异常产生
  11. pt-query-digest分析mysql日志
  12. 惠威T200B刷机 Q群
  13. android源码分卷压缩和解压
  14. 0901 - 虽已马不停蹄,无奈时光飞逝
  15. 搭建一个属于自己的服务器,并实现内网穿透(外网访问本地服务器功能)
  16. 面试问题总结——关于YOLO系列(三)
  17. mysql1062duplicate
  18. 公司终于又一次屏蔽了QQ
  19. 数聚生态,智驭全界!看天翼云如何为智慧园区注入新动能!
  20. excel vba 修改单元格的颜色

热门文章

  1. 通过PyTorch实现风格迁移
  2. 微信公众号开发之返回按钮返回指定页面
  3. 重磅 | 擎创参与制定的首个金融机构数据治理标准已发布
  4. MS Word2010快捷键汇总
  5. STM8的NRST脚和SWIM脚简述
  6. [视频]新郎奔赴抗震一线 新娘独自举办婚礼
  7. java8的time类
  8. 如何修改git仓库的账号,密码???
  9. 美团(三)之登录到主页面间的加载界面
  10. yarn install使用淘宝镜像后依旧一直报超时