Mysql基础第十二天,用正则表达式进行搜索

Posted 2019ab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql基础第十二天,用正则表达式进行搜索相关的知识,希望对你有一定的参考价值。

基本字符匹配

 select pro_name from products where prod_name regexp 'ee'; // 基本字符匹配
 select pro_name from products where prod_name regexp '.00'; // 含有00,前面有一个任意字符

进行Or匹配

	select prod_name from products where prod_name regexp '1000|2000|a'; // or匹配

匹配几个字符之一

select prod_name from products where prod_name regexp '[123]'; // []匹配

匹配范围

select prod_name from products where prod_name regexp '[1-9]'; // 匹配范围

匹配特殊字符

在这里插入图片描述

select vend_name vends where vend_name regxp '\\\\.';  // \\\\转义字符
select vend_name vends where vend_name regxp '\\\\[';  // \\\\转义字符
select vend_name vends where vend_name regxp '[[:lower:]]';  // 使用预定义的字符集

在这里插入图片描述

	select vend_address from vendors where vend_address regxp '[[:gigit:]]{3,}';  // 重复元字符

在这里插入图片描述

	select prod_name from products where prod_name regexp '^[0-9\\\\.]';

以上是关于Mysql基础第十二天,用正则表达式进行搜索的主要内容,如果未能解决你的问题,请参考以下文章

java第十二天

[MySQL] 用正则表达式进行搜索

MySQL必知应会-第9章-用正则表达式进行搜索

mysql必知必会--用正则表达式 进行搜索

java基础第十二天_集合

MySQL ----- 使用正则表达式进行搜索 regexp