演示mysql的模糊查询
时间: 2024-03-17 16:39:10 浏览: 70
Mysql数据库初级.docx
MySQL中有两种常用的模糊查询方法:like语句模糊查询和regexp正则表达式模式匹配[^1]。
面是一个示例,演示了如何使用like语句进行模糊查询:
首先,创建一个测试表test,并插入一些数据:
```sql
create table test(
id int not null primary key,
value varchar(32)
);
insert into test values(1,'abc'),(2,'abcd'),(3,'abc123'),(4,'ab123xyz');
```
然后,使用like语句进行模糊查询,查找以"abc"开头的数据:
```sql
select * from test where value like 'abc%';
```
这将返回id为1、2和3的记录,因为它们的value字段以"abc"开头。
你还可以使用通配符"%"来匹配任意字符,例如:
- 查询以"ab"结尾的数据:`select * from test where value like '%ab';`
- 查询包含"123"的数据:`select * from test where value like '%123%';`
这些查询将根据你的数据返回相应的结果。
阅读全文