SQL研习录(09)——LIKE运算符

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 ] - 定义不匹配字符的集合和范围

  例如:
在这里插入图片描述

发布了81 篇原创文章 · 获赞 36 · 访问量 3361

猜你喜欢

转载自blog.csdn.net/WXKKang/article/details/103778573