MySQL正则表达式-使用REGEXP
Posted 爱橙子的OK绷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL正则表达式-使用REGEXP相关的知识,希望对你有一定的参考价值。
建立数据库test以及compute_nodes表:
1、REGEXP的使用
正则模式:
(1)找出以“n”开头的hypervisor_hostname,使用“^”匹配hypervisor_hostname的开始:
将node03,node04修改为NODE03,NODE04:
(2)若要区分大小写,可搭配BINARY关键字:
(3)找出以“03”结尾的hypervisor_hostname,使用“$”匹配结尾:
(4)找出包含“u”的hypervisor_hostname,使用以下查询:
(5)找出正好包含5个字符的hypervisor_hostname,使用“^”和“$”匹配开始和结尾,和5个“.”在两者之间:
也可以使用“n”操作符重复n次,重写前面的查询:
(6)将hypervisor_hostname中包含“ubuntu”的数据进行更新,对应的vcpus_used改为24:
(7)查找hypervisor_hostname字段中以’u’、’w’开头或者以’01’字符串结尾的所有数据:
(8)查找hypervisor_hostname字段中以’u’、’w’开头并且以’01’字符串结尾的所有数据:
2、附加:
以上是关于MySQL正则表达式-使用REGEXP的主要内容,如果未能解决你的问题,请参考以下文章