MySQL 模糊查询
时间: 2024-05-10 16:11:37 浏览: 87
sql 模糊查询
MySQL中有两种常用的模糊查询方法:like语句模糊查询和regexp正则表达式模式匹配[^1]。
1. like语句模糊查询:使用通配符来匹配数据。通配符有两种:
- 百分号(%):表示任意字符出现任意次数。
- 下划线(_):表示任意单个字符。
例如,要查询名字以"J"开头的所有用户,可以使用以下语句:
```sql
SELECT * FROM users WHERE name LIKE 'J%';
```
这将返回所有名字以"J"开头的用户。
2. regexp正则表达式模式匹配:使用正则表达式来匹配数据。正则表达式是一种强大的模式匹配工具,可以更灵活地匹配数据。
例如,要查询名字以"A"或"B"开头的所有用户,可以使用以下语句:
```sql
SELECT * FROM users WHERE name REGEXP '^(A|B)';
```
这将返回所有名字以"A"或"B"开头的用户。
以上是MySQL中常用的模糊查询方法。
阅读全文