最新文章专题视频专题问答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必知必会1_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:18:03
文档

mysql学习--mysql必知必会1_MySQL

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


如下为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必知必会1_MySQL

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

最新推荐

猜你喜欢

热门推荐

专题
Top