SQL 基础教程:SQL 通配符

在搜索数据库中的数据时,您可以使用 SQL 通配符。

SQL 通配符
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。

SQL 通配符必须与 LIKE 运算符一起使用。

在 SQL 中,可使用以下通配符:

原始的表 (用在例子中的):
Persons 表:

使用 % 通配符
例子 1
现在,我们希望从上面的 “Persons” 表中选取居住在以 “Ne” 开始的城市里的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE City LIKE 'Ne%'

结果集:

例子 2
接下来,我们希望从 “Persons” 表中选取居住在包含 “lond” 的城市里的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE City LIKE '%lond%'

结果集:

使用 _ 通配符
例子 1
现在,我们希望从上面的 “Persons” 表中选取名字的第一个字符之后是 “eorge” 的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE FirstName LIKE '_eorge'

结果集:

例子 2
接下来,我们希望从 “Persons” 表中选取的这条记录的姓氏以 “C” 开头,然后是一个任意字符,然后是 “r”,然后是任意字符,然后是 “er”:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE LastName LIKE 'C_r_er'

结果集:

使用 [charlist] 通配符
例子 1

现在,我们希望从上面的 “Persons” 表中选取居住的城市以 “A” 或 “L” 或 “N” 开头的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE City LIKE '[ALN]%'

结果集:

例子 2
现在,我们希望从上面的 “Persons” 表中选取居住的城市不以 “A” 或 “L” 或 “N” 开头的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE City LIKE '[!ALN]%'

结果集:

SQL 基础教程:SQL 通配符相关推荐

  1. 【SAP Hana】X档案:SAP HANA SQL 基础教程

    SAP HANA SQL 基础教程 1.SQL 标准简介 2.HANA STUDIO 的安装 3.HANA STUDIO 的设置 4.HANA SQL 基础教程 (1)查看表数据 (2)查看表结构 ( ...

  2. [SQL基础教程] 1-5 表的删除和更新

    [SQL基础教程] 1-5 表的删除和更新 表的删除 语法 DROP TABLE <表名>; 法则 1-12 删除的表无法恢复 表定义的更新 语法 ALTER TABLE<表名> ...

  3. sql基础教程和mysql基础教程_书评「SQL基础教程(第2版)」| 你应该知道的基础知识点梳理·上...

    写在前面关于这本书:SQL的基础教程,可以使你在SQL的学习中轻松实现从0到1的过程,循序渐进地掌握SQL的基础知识和技巧.对于零基础来说非常友好,看完能够迅速上手SQL. 关于本文:一篇对这本书的知 ...

  4. sql基础教程mysql_SQL基础教程(第2版)笔记整理

    花了一段时间把SQL基础教程(第2版)看完,并把笔记整理好. 数据定义语言(Data Define Language) 数据操作语言(Data Manipulation Language) 数据控制语 ...

  5. [SQL基础教程]1-4 SQL 表的创建

    [SQL基础教程]1-4 SQL 表的创建 创建数据库 语法 CREATE DATABASE <数据库名称> // example CREATE DATABASE shop; 创建表 语法 ...

  6. sql基础教程亚马逊_针对Amazon,Apple,Google的常见SQL面试问题

    sql基础教程亚马逊 SQL is used in a wide variety of programming jobs. It's important to be familiar with SQL ...

  7. SQL基础教程学习第六站:数据更新

    仅用于记录学习,欢迎批评指正,共同交流,共同进步,大神勿喷 系列文章 SQL基础教程学习第一站:PostgreSQL下载安装以及如何创建并登录数据库: SQL基础教程学习第二站:数据库基本知识: SQ ...

  8. SQL基础教程|第一章:数据库和SQL

    前言: 1.本书在知识点提炼时侧重于实践效果,所以有些理论部分的知识点不会涉及或者几笔带过. 2.在语法实践时将会带入更多的例子和问题以便于理解数据库语法. 3.在所有关于SQL基础教程的文章中的语句 ...

  9. 已添加第一个《渔非鱼》专栏的教程:SQL基础教程~(有点长,欢迎观看!)...

    我是一个学生,在校的学生.一个学历不高的学生,在学习过程中痛苦跋涉的学生. 深深的了解到一个好的教程对一个学习中人有多么的重要,我并没有很好的文笔,没有骄人的经历,只有在学习中得到的点点滴滴.把它们积 ...

  10. [读书笔记]《SQL基础教程》

    <sql基础教程>这本书里面讲的内容大部分都是几个主流数据库(mysql.sql server.oracle)之间的共同点,知识点比较基础,适合sql入门学习.但对于已经系统学过数据的人来 ...

最新文章

  1. 规模化敏捷中的“三要”和“三不要”
  2. python RuntimeError: maximum recursion depth exceeded
  3. Vue 新增的$attrs与$listeners的详解
  4. jQuery实现点击开关图片切换
  5. mySQL(关系型数据库管理系统)编辑
  6. EduCoder Linux文件/目录高级管理二
  7. CSS实现【表格内容超过一行的部分,用省略号代替】
  8. ddr4服务器内存频率_金士顿DDR4-3200服务器内存通过完整测试
  9. 十分钟搞定JeecgBoot 单体升级微服务!
  10. Android实现登录
  11. 剑指offer之数据流中的中位数
  12. [转载] 利用python制作简单计算器
  13. 淘宝开源代码质量检测工具!(附源码)
  14. 开源推荐:表单收集系统-TDuck填鸭 v2版本!
  15. 极大似然函数求解_极大似然估计的理解与应用
  16. centos6.5重置密码
  17. deepin 更新企业微信最新版本方法
  18. java.lang.IllegalStateException: stream has already been operated upon or closed
  19. 朋友圈宣传文案 朋友圈产品推广文案模板怎么写?
  20. 记录Linux下安装elasticSearch时遇到的一些错误

热门文章

  1. 万字雄文前瞻丨区块链及隐私计算在传统企业中的技术认知与进阶思考
  2. Fedora Linux 14百度云下载,Fedora Linux 14下载
  3. 获取电脑的唯一识别码_无锡电脑办公,office软件培训,学会为止
  4. IMDB TOP250中文版(截止2011.6.18)
  5. python2.7+pyqt4安装
  6. python做var模型的滞后阶数怎么确定_请问关于VAR模型的滞后阶数怎么确定?
  7. hustoj mysql_ubuntu 下安装mysql5.5.47 并装 hustoj
  8. MATLAB模糊控制器
  9. 小学数学四年级上册计算机教案,新人教版四年级上册数学教案
  10. 单点登录原理及其实现方案