SQL 模糊查询 like语句

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。它会将给定的匹配模式和某个字段进行比较,匹配成功则选取,否则不选取。

SQL LIKE 语法

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;

多条件情况下 使用 and 或者 or 进行逻辑连接

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern1 and column_name2 LIKE pattern2;

LIKE 子句可以和通配符一起使用:

通配符 说明
百分号(%) 代表零个、一个或者多个任意的字符。
下划线(_) 代表单个字符或者数字。
[charlist] 字符列表中的任何单一字符。可以使用连字符(-)根据 ASCII 编码指定一个字符范围,例如:[0-9] 表示从 0 到 9 的任一数字;[a-z] 表示小写英文字母;[a-zA-Z] 表示英文字母,不区分大小写;[a-zA-Z0-9] 表示英文字母和阿拉伯数字。
[^charlist] 或 [!charlist] 不在字符列表中的任何单一字符。同上,也可以使用连字符(-)指定一个字符范围。

实例

实例数据

+----+---------------+---------------------------+-------+---------+
| id | name          | url                       | alexa | country |
+----+---------------+---------------------------+-------+---------+
|  1 | 百度        | https://www.baidu.cm/    |     1 | CN     |
|  2 | 淘宝          | https://www.taobao.com/   |    13 | CN      |
|  3 | 微博           | http://weibo.com/         |    20 | CN      |
|  4 | Facebook      | https://www.facebook.com/ |     3 | USA     |
|  5 | stackoverflow | http://stackoverflow.com/ |     0 | IND     |
+----+---------------+---------------------------+-------+---------+

查询url中包含baidu的数据

sql > SELECT * FROM website WHERE url LIKE '%baidu%';

+----+---------------+---------------------------+-------+---------+
| id | name          | url                       | alexa | country |
+----+---------------+---------------------------+-------+---------+
|  1 | 百度        | https://www.baidu.cm/    |     1 | CN     |
+----+---------------+---------------------------+-------+---------+

查询url中以'https'开头的数据

sql > SELECT * FROM website WHERE url LIKE 'https%';

+----+---------------+---------------------------+-------+---------+
| id | name          | url                       | alexa | country |
+----+---------------+---------------------------+-------+---------+
|  1 | 百度        | https://www.baidu.cm/    |     1 | CN     |
|  2 | 淘宝          | https://www.taobao.com/   |    13 | CN      |
|  4 | Facebook      | https://www.facebook.com/ |     3 | USA     |
+----+---------------+---------------------------+-------+---------+

备注:本文连接地址 https://www.catroom.com.cn/article/sql_like , 转载请注明出处