SQL研习录(09)——LIKE运算符
版权声明
- 本文原创作者:清风不渡
- 博客地址:https://blog.csdn.net/WXKKang
一、LIKE运算符
LIKE运算符存在于WHERE子句内,用于搜索列中的指定模式(也就是俗称的模糊查询)
说到LIKE运算符就不得不说两个与LIKE一起配合使用的通配符了,下面来介绍一下:
1、通配符用于替换字符串中的任何其他字符。
2、通配符与SQL LIKE运算符一起使用。在WHERE子句中使用LIKE运算符来搜索列中的指定模式。
- %——百分号表示零个、一个或多个字符
- _——下划线表示单个字符
在MS Access数据库管理系统中使用的是文号“?”而不是下划线“_”,并且,百分号和下划线也可以组合使用
1、语法
LIKE运算符的基本语法如下:
SELECT column1, column2, ...
FROM table_name
WHERE columnN [NOT] LIKE pattern;
如果有多个条件,则可以使用AND或者OR任意组合即可(视需求而定)
下面是一些关于%和_通配符的例子,一起来看看吧:
二、Wildcards通配符
在MS Access和SQL Server中,我们可以使用以下来方式定义要匹配的字符的范围,如下:
- [ charlist ] - 定义要匹配的字符的集合和范围
- [^ charlist ]或[!charlist ] - 定义不匹配字符的集合和范围
例如: