mysql模糊查询方法
时间: 2023-09-08 12:14:33 浏览: 66
MySQL中模糊查询常用的方法有两种:
1. LIKE语句:LIKE语句用于匹配字符串中的特定模式,语法如下:
```
SELECT * FROM table_name WHERE column_name LIKE 'pattern';
```
其中,pattern是你要匹配的模式,其中可以使用通配符%(表示任意字符序列)和_(表示任意单个字符),例如:
```
SELECT * FROM user WHERE name LIKE '%张%'; # 查询名字中包含“张”的所有用户
SELECT * FROM user WHERE name LIKE '赵_'; # 查询名字为“赵X”的所有用户(X为任意单个字符)
```
2. REGEXP语句:REGEXP语句用于匹配正则表达式,语法如下:
```
SELECT * FROM table_name WHERE column_name REGEXP 'pattern';
```
其中,pattern是你要匹配的正则表达式,例如:
```
SELECT * FROM user WHERE name REGEXP '^张'; # 查询名字以“张”开头的所有用户
SELECT * FROM user WHERE name REGEXP '^[A-Za-z]'; # 查询名字以英文字母开头的所有用户
```
注意,使用REGEXP语句需要在MySQL配置文件中将参数“regexp_like”设置为ON。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)