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