ylbtech-SQL-W3School-高级:SQL 通配符
1.返回顶部
1、

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

SQL 通配符

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

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

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

通配符 描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符

[^charlist]

或者

[!charlist]

不在字符列中的任何单一字符

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

Persons 表:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

使用 % 通配符

例子 1

现在,我们希望从上面的 "Persons" 表中选取居住在以 "Ne" 开始的城市里的人:

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

SELECT * FROM Persons
WHERE City LIKE 'Ne%'

结果集:

Id LastName FirstName Address City
2 Bush George Fifth Avenue New York

例子 2

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

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

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

结果集:

Id LastName FirstName Address City
1 Adams John Oxford Street London

使用 _ 通配符

例子 1

现在,我们希望从上面的 "Persons" 表中选取名字的第一个字符之后是 "eorge" 的人:

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

SELECT * FROM Persons
WHERE FirstName LIKE '_eorge'

结果集:

Id LastName FirstName Address City
2 Bush George Fifth Avenue New York

例子 2

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

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

SELECT * FROM Persons
WHERE LastName LIKE 'C_r_er'

结果集:

Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing

使用 [charlist] 通配符

例子 1

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

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

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

结果集:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

例子 2

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

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

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

结果集:

Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing
2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
2、
 
6.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. MySQL有趣的查询方式
  2. CentOS6编译安装PHP7+Nginx
  3. 百度地图用ip获取当前位置的经纬度(高精度)
  4. 注册Jdbc驱动程序的三种方式
  5. Docker configure http proxy
  6. ajax轮循
  7. Coursera台大机器学习课程笔记13 -- Regularization
  8. jsp页面指令
  9. [Python] 使用有道翻译API
  10. Spring中依赖注入的使用和配置
  11. 友盟分享 -QQAPI- QQApi.m:250 param error: url is nil
  12. 收集SQLServer线程等待信息
  13. unity之uv贴图画圆弧,圆弧面,不规则图形
  14. 【踩坑】activiti工作流的svg-xml解析报错
  15. Centos6.7安装chrome
  16. Debian8搭建LEMP环境
  17. 【转载】中文输入法下onKeyPress不能触发的问题
  18. Windows 启用/禁用内置管理员 Administrator
  19. HTML and CSS学习概述
  20. 4.3之后的PingPong效果实现

热门文章

  1. IntelliJ IDEA控制台启动Tomcat输出中文乱码问题
  2. MVC方式显示数据(数据库)
  3. linux之mariadb的安装
  4. 当前form窗体随系统屏幕变化
  5. css中 禁止spa有点击状态
  6. 谷歌,火狐提示来自"http://xxx.com/file"的资源已被阻止,因为 MIME 类型("text/plain")不匹配(X-Content-Type-Options: nosniff),如何解决?
  7. 跨域问题——学习ing
  8. BZOJ 4008 亚瑟王(概率DP 奥妙重重)
  9. [Google Guava] 11-事件总线
  10. 10、Spring Boot 2.x 集成 Log4j2