sql like模糊查询
时间: 2023-08-30 20:11:08 浏览: 35
PostgreSQL Like模糊查询优化方案
在 SQL 中,LIKE 操作符用于在 WHERE 子句中搜索与指定模式匹配的字符串。它可以用于进行模糊查询,其中模式可以包含通配符。
通配符是一种特殊字符,用于匹配字符串的一部分。以下是一些常用的通配符:
- %:匹配任意字符,包括 0 个或多个字符。
- _:匹配单个字符。
下面是一个示例 SELECT 语句,其中使用 LIKE 操作符进行模糊查询:
```
SELECT * FROM 表名 WHERE 列名 LIKE '模式';
```
例如,要查找名字中包含 "John" 的客户,可以使用以下查询:
```
SELECT * FROM customers WHERE name LIKE '%John%';
```
此查询将返回所有名字中包含 "John" 的客户。注意,% 是通配符,表示匹配任意字符,包括 0 个或多个字符。因此,该查询还将返回名字为 "John" 的客户。如果要查找名字中仅包含 "John" 的客户,可以使用以下查询:
```
SELECT * FROM customers WHERE name LIKE 'John';
```
此查询将仅返回名字为 "John" 的客户。注意,此时不需要使用通配符。
阅读全文