mysql正则表达式练习题
时间: 2023-11-17 17:01:13 浏览: 174
MySQL正则表达式练习题是一种通过使用正则表达式来查询数据库中特定数据的练习。以下是一些MySQL正则表达式练习题的例子:
1. 查找name字段中以元音字符开头或以'ok'字符串结尾的所有数据:
```
SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';
```
2. 查找email字段中包含'gmail'或'yahoo'的所有数据:
```
SELECT email FROM person_tbl WHERE email REGEXP 'gmail|yahoo';
```
3. 查找phone字段中以'1'开头并且长度为11位的所有数据:
```
SELECT phone FROM person_tbl WHERE phone REGEXP '^1[0-9]{10}$';
```
4. 查找address字段中包含数字的所有数据:
```
SELECT address FROM person_tbl WHERE address REGEXP '[0-9]+';
```
5. 查找name字段中包含至少一个空格的所有数据:
```
SELECT name FROM person_tbl WHERE name REGEXP ' ';
```
阅读全文