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的主要内容,如果未能解决你的问题,请参考以下文章

《零基础》MySQL 正则表达式(二十一)

MySQL REGEXP:正则表达式查询

MySQL正则表达式^和$用法

MySQL正则表达式^和$用法

MySQL中REGEXP正则表达式使用大全

MySQL中REGEXP正则表达式使用大全