最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql学习-mysql必知必会一

来源:动视网 责编:小采 时间:2020-11-09 13:33:37
文档

mysql学习-mysql必知必会一

mysql学习-mysql必知必会一:mysql学习--mysql必知必会1 如下为mysql必知必会第九章开始: 正则表达式用于匹配特殊的字符集合。mysql通过where子句对正则表达式提供初步的支持。 关键字regexp用来表示后面跟的东西作为正则表达式处理。 (.)是正则表达式的一个符号,表示匹配任意一个字
推荐度:
导读mysql学习-mysql必知必会一:mysql学习--mysql必知必会1 如下为mysql必知必会第九章开始: 正则表达式用于匹配特殊的字符集合。mysql通过where子句对正则表达式提供初步的支持。 关键字regexp用来表示后面跟的东西作为正则表达式处理。 (.)是正则表达式的一个符号,表示匹配任意一个字


mysql学习--mysql必知必会1 如下为mysql必知必会第九章开始: 正则表达式用于匹配特殊的字符集合。mysql通过where子句对正则表达式提供初步的支持。 关键字regexp用来表示后面跟的东西作为正则表达式处理。 (.)是正则表达式的一个符号,表示匹配任意一个字

mysql学习--mysql必知必会1


如下为mysql必知必会第九章开始:

正则表达式用于匹配特殊的字符集合。mysql通过where子句对正则表达式提供初步的支持。

关键字regexp用来表示后面跟的东西作为正则表达式处理。

(.)是正则表达式的一个符号,表示匹配任意一个字符:

mysql> select prod_name
 -> from products
 -> where prod_name regexp '.000'
 -> order by prod_name;
+--------------+
| prod_name |
+--------------+
| JetPack 1000 |
| JetPack 2000 |
+--------------+
2 rows in set (0.14 sec)

|匹配符:

表示匹配其中之一

mysql> select prod_name
 -> from products
 -> where prod_name REGEXP '1000|2000'
 -> ORDER BY prod_name;
+--------------+
| prod_name |
+--------------+
| JetPack 1000 |
| JetPack 2000 |
+--------------+
2 rows in set (0.00 sec)


[]匹配符: 匹配几个字符之一

2 rows in set (0.00 sec)

mysql> select prod_name
 -> from products
 -> where prod_name regexp '[123] Ton'
 -> ;
+-------------+
| prod_name |
+-------------+
| 1 ton anvil |
| 2 ton anvil |
+-------------+
2 rows in set (0.00 sec)
mysql> select prod_name from products where prod_name regexp '[1-5] Ton';
+--------------+
| prod_name |
+--------------+
| .5 ton anvil |
| 1 ton anvil |
| 2 ton anvil |
+--------------+
3 rows in set (0.02 sec)


(^)否定匹配符:

mysql> select prod_name from products where prod_name regexp '[^1-3] Ton';
+--------------+
| prod_name |
+--------------+
| .5 ton anvil |
+--------------+
1 row in set (0.00 sec)


匹配特殊字符,必须用\\为前导。

mysql> select prod_name from products where prod_name regexp '\\.' ;
+--------------+
| prod_name |
+--------------+
| .5 ton anvil |
+--------------+
1 row in set (0.00 sec)


匹配字符类:

mysql> select prod_name from products where prod_name REGEXP '\\([0-9] sticks?\\)' order by prod_name;
+----------------+
| prod_name |
+----------------+
| TNT (1 stick) |
| TNT (5 sticks) |
+----------------+
2 rows in set (0.05 sec)

mysql> select prod_name from products where prod_name REGEXP '[[:digit:]]{4}' order by prod_name;
+--------------+
| prod_name |
+--------------+
| JetPack 1000 |
| JetPack 2000 |
+--------------+
2 rows in set (0.00 sec)


定位符用法:

mysql> select prod_name
 -> from products
 -> where prod_name REGEXP '^[0-9\\.]'
 -> order by prod_name;
+--------------+
| prod_name |
+--------------+
| .5 ton anvil |
| 1 ton anvil |
| 2 ton anvil |
+--------------+
3 rows in set (0.00 sec)


以上都是mysql正则表达式的用法。

文档

mysql学习-mysql必知必会一

mysql学习-mysql必知必会一:mysql学习--mysql必知必会1 如下为mysql必知必会第九章开始: 正则表达式用于匹配特殊的字符集合。mysql通过where子句对正则表达式提供初步的支持。 关键字regexp用来表示后面跟的东西作为正则表达式处理。 (.)是正则表达式的一个符号,表示匹配任意一个字
推荐度:
标签: 学习 mysql 必知
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top