mysql 模糊搜索
时间: 2023-06-21 15:06:58 浏览: 78
数据库模糊查询
5星 · 资源好评率100%
要在 MySQL 中进行模糊搜索,可以使用 LIKE 运算符。LIKE 运算符用于匹配模式,其中 % 表示任意字符序列,_ 表示任意单个字符。以下是一个示例查询:
```
SELECT * FROM mytable WHERE column LIKE '%search%';
```
这将返回包含 "search" 子字符串的所有行,其中 "column" 是要搜索的列名称。如果要在开头或结尾匹配字符串,可以在通配符前面或后面省略 %:
```
-- 以 "search" 开头的字符串
SELECT * FROM mytable WHERE column LIKE 'search%';
-- 以 "search" 结尾的字符串
SELECT * FROM mytable WHERE column LIKE '%search';
```
还可以使用正则表达式来进行模糊搜索。在 MySQL 中,可以使用 REGEXP 运算符进行正则表达式匹配。例如:
```
SELECT * FROM mytable WHERE column REGEXP 'pattern';
```
其中 "pattern" 是正则表达式。这将返回所有与 "pattern" 匹配的行。
阅读全文