0
点赞
收藏
分享

微信扫一扫

MySQL数据库查询数据操作篇第二十五篇使用正则表达式查询


MySQL数据库查询数据操作篇第二十五篇使用正则表达式查询_正则表达式

25.使用正则表达式查询
mysql> select * from fruits where f_name regexp "^b";
+------+------+--------+---------+
| f_id | s_id | f_name | f_price |
+------+------+--------+---------+
| b1 | 102 | banana | 6.2 |
+------+------+--------+---------+
1 row in set
mysql> select * from fruits where f_name regexp "^ba";
+------+------+--------+---------+
| f_id | s_id | f_name | f_price |
+------+------+--------+---------+
| b1 | 102 | banana | 6.2 |
+------+------+--------+---------+
1 row in set
mysql> select * from fruits where f_name regexp "mei";
+------+------+--------+---------+
| f_id | s_id | f_name | f_price |
+------+------+--------+---------+
| c1 | 103 | caomei | 7.2 |
+------+------+--------+---------+
1 row in set

mysql> select * from fruits where f_name regexp "a.n";
Empty set

mysql> select * from fruits where f_name regexp "^ba*";
+------+------+--------+---------+
| f_id | s_id | f_name | f_price |
+------+------+--------+---------+
| b1 | 102 | banana | 6.2 |
+------+------+--------+---------+
1 row in set
mysql> select * from fruits where f_name regexp "^ba+";
+------+------+--------+---------+
| f_id | s_id | f_name | f_price |
+------+------+--------+---------+
| b1 | 102 | banana | 6.2 |
+------+------+--------+---------+
1 row in set

mysql> select * from fruits where f_name regexp "^ba+";
+------+------+--------+---------+
| f_id | s_id | f_name | f_price |
+------+------+--------+---------+
| b1 | 102 | banana | 6.2 |
+------+------+--------+---------+
1 row in set

mysql> select * from fruits where f_name regexp "on";
Empty set

mysql> select * from fruits where f_name regexp "[ot]";
+------+------+--------+---------+
| f_id | s_id | f_name | f_price |
+------+------+--------+---------+
| c1 | 103 | caomei | 7.2 |
+------+------+--------+---------+
1 row in set
mysql> select * from fruits where s_id regexp "[456]";
Empty set
mysql> select * from fruits where f_name regexp "x{2,}";

Empty set

mysql> select * from fruits where f_name regexp "ba{1,3}";
+------+------+--------+---------+
| f_id | s_id | f_name | f_price |
+------+------+--------+---------+
| b1 | 102 | banana | 6.2 |
+------+------+--------+---------+
1 row in set



mysql> select * from fruits where f_id regexp "[^a-e1-2]";
Empty set



举报

相关推荐

0 条评论