MySql比较运算符正则式匹配REGEXP的方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
,
删除表如果存在“test_01”; 创建表“test_01”( “id”int(0)不是零, stu的varchar(255)字符集utf8mb4核对utf8mb4_0900_ai_ci零默认空评论& # 39;学号& # 39;, “用户”varchar(255)字符集utf8mb4核对utf8mb4_0900_ai_ci零默认空评论& # 39;用户& # 39;, “公里”varchar(255)字符集utf8mb4核对utf8mb4_0900_ai_ci零默认空评论& # 39;科目& # 39;, fs的varchar(255)字符集utf8mb4核对utf8mb4_0900_ai_ci零默认空评论& # 39;分数& # 39;, “时间”datetime零违约零(0)评论& # 39;时间& # 39;, 主键(id)来使用 )引擎=InnoDB字符集=utf8mb4整理=utf8mb4_0900_ai_ci ROW_FORMAT=动态; 插入“test_01”值(& # 39;X0219001& # 39;, & # 39;小三& # 39;,& # 39;语文& # 39;,& # 39;98 & # 39;,& # 39;2020-08-06 15:51:21& # 39;); 插入“test_01”值(2 & # 39;X0219001& # 39;, & # 39;小三& # 39;,& # 39;数学& # 39;,& # 39;90 & # 39;,& # 39;2020-07-01 15:51:25& # 39;); 插入“test_01”值(& # 39;x0219001& # 39;, & # 39;小三& # 39;,& # 39;英语& # 39;,& # 39;77 & # 39;,& # 39;2020-06-01 15:51:28& # 39;); 插入“test_01”值(4日& # 39;X0219002& # 39;, & # 39;小二& # 39;,& # 39;语文& # 39;,& # 39;98 & # 39;,& # 39;2020-08-06 15:51:21& # 39;);
<强> 1,基本字符匹配强>
匹配字段中包含“x # 39;的学号。<标记> >标记不区分大小写
SELECT *从test_01 stu REGEXP & # 39; x # 39;;
<强> 2 & # 39;强生# 39;表示匹配任意一个字符强>
<标记> >标记需要匹配多个字符就多打几个点
SELECT *从test_01 stu REGEXP & # 39; .9001& # 39;; SELECT *从test_01 stu REGEXP & # 39; 02 . . 0 & # 39;;
<强> 3 & # 39;| & # 39;表示为搜索两个串之一强>
SELECT *从test_01用户REGEXP & # 39;二|四& # 39;;
<强> 4,“[]& # 39;匹配任何单一字符强>
SELECT *从test_01 stu REGEXP & # 39; 0 [23] & # 39;;
在这里[23]相当于[2 | 3],一个[]匹配一个字符。
关于MySql比较运算符正则式匹配REGEXP的方法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。