原文链接

LIKE 作用

在WHERE子句中使用LIKE运算符来搜索列中的指定模式。

有两个通配符与LIKE运算符一起使用:

  •  - 百分号表示零个,一个或多个字符

  • _ - 下划线表示单个字符

注意: MS Access使用问号(?)而不是下划线(_)。

百分号和下划线也可以组合使用!

LIKE 语法

SELECT column1, column2, ...

FROM table_name

WHERE columnN LIKE pattern;

提示:您还可以使用AND或OR运算符组合任意数量的条件。

下面是一些使用'%'和'_'通配符显示不同LIKE运算符的例子:

LIKE 运算符 描述

WHERE 地址 LIKE 'a%'

查找以“a”开头的任何值

WHERE 地址 LIKE '%a'

查找以“a”结尾的任何值

WHERE 地址 LIKE '%or%'

在任何位置查找任何具有“or”的值

WHERE 地址 LIKE '_r%'

在第二个位置查找任何具有“r”的值

WHERE 地址 LIKE 'a_%_%'

查找以“a”开头且长度至少为3个字符的值

WHERE 地址 LIKE 'a%o'

找到以"a"开头,以"o"结尾的值

示例数据库

以下是"Customers"表中的数据:

LIKE 运算符实例

以下SQL语句选择以“花”开头的“地址”的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 地址 LIKE '花%';

结果:

以下SQL语句选择客户省份以“省”结尾的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 省份 LIKE '%省';

结果:

以下SQL语句选择客户地址在第三位具有"路"的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 地址 LIKE '__路%';

注意:这里路前面有两个_

结果:

以下SQL语句选择客户地址以“花”开头且长度至少为3个字符的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 地址 LIKE '花__%';

结果:

以下SQL语句选择联系人地址以“北”开头并以“号”结尾的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 地址 LIKE '北%号';

结果:

以下SQL语句选择客户地址不以“北”开头的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 地址 NOT LIKE '北%'

结果:

批注

LIKE关键字主要作用就是模糊匹配,把你不是太明确的数据通过%,_进行组合来搜索到大概的数据。通过分析大概的数据进一步找到你需要的数据。在查找数据中经常用到,而且用法也很灵活。

最新文章

  1. windows下安装Composer
  2. 文件批量上传的工具,要实现暂停继续、断点续传等功能(使用QtNetwork和QHttpMultiPart,和定时器检查超时)
  3. Codeforces 417E
  4. 部分android手机CCEditBox输入之后键盘输入框不消失得问题
  5. PgSQL · 追根究底 · WAL日志空间的意外增长
  6. eclipse中配置maven的web项目
  7. Nginx+Tomcat7+Mencached负载均衡集群部署笔记
  8. python 字符串(汉语)获得MD5编码
  9. Eclipse报错An internal error occurred during: "J2EE Component Mapping Update". java.lang.NullPointerException
  10. g++基本用法
  11. Android视频录制从不入门到入门系列教程(四)————Camera Parameter
  12. tomcat运行后提示Could not create the Java Virtual Machine.
  13. Python内置函数(64)——tuple
  14. applium安装过程中遇到的问题及解决方法。
  15. 【转载】Sqlserver通过维护计划定时自动备份数据库
  16. Gym 102091K The Stream of Corning 2【线段树】
  17. 根据javabean转换为mysql建表语句与mapper内容
  18. jquery裁剪图片插件cropit示例
  19. FlexCel 插入公式和插入新行
  20. 《剑指offer》-找到数组中重复的数字

热门文章

  1. MySQL中的sleep函数介绍
  2. MySQL 查询某个数据库中所有包含数据记录的表名
  3. 查看mycat日志
  4. Spring Boot自定义Mapper的SQL语句
  5. Generate Maximum revenue by selling K tickets from N windows
  6. admin源码分析
  7. 如何使用 python 接入虹软 ArcFace SDK
  8. 修改阿里源为Ubuntu 18.04默认的源
  9. vue项目中请求头为applicationx-www-form-urlencoded的参数传递
  10. 最新 光环新网java校招面经 (含整理过的面试题大全)