MySQL数据库操纵DQL正则抒发式
媒介:
正则抒发式(regular expression)描写了一种字符串婚配的法则,正则抒发式自身便是一个字符串,操纵这个字符串来描写、用来界说婚配法则,婚配一奇趣5分彩列合适某个句法法则的字符串。在开辟奇趣5分彩,正则抒发式凡是被用来检索、替代那些合适某个法则的文本。
MySQL经由进程REGEXP关头字撑持正则抒发式停止字符串婚配。
-- ^ 在字符串起头处停止婚配 SELECT 'abc' REGEXP '^a'; -- 1 -- $ 在字符串开端起头婚配 SELECT 'abc' REGEXP 'a$'; -- 0 SELECT 'abc' REGEXP 'c$'; -- 1 -- . 婚配肆意字符 SELECT 'abc' REGEXP '.b'; -- 1 SELECT 'abc' REGEXP '.c'; -- 1 SELECT 'abc' REGEXP 'a.'; -- 1 -- [...] 婚配括号内的肆意单个字符 SELECT 'abc' REGEXP '[xyz]'; -- 0 SELECT 'abc' REGEXP '[xaz]'; -- 1
前往值为1就代表婚配到了,若是前往值为0就代表不能婚配
-- [^...] 注重^合适只要在[]内才是取反的意义,在别的处所奇趣5分彩是表现起头处婚配 SELECT 'a' REGEXP '[^abc]';-- 0 SELECT 'x' REGEXP '[^abc]';-- 1 SELECT 'abc' REGEXP '[^a]';-- 1
操纵[^]则代表的是,不能婚配到,那末奇趣5分彩些人必定会疑难,为甚么最初一个却婚配到了,固然外面包罗a,可是[^a]代表的是,除a,外面另奇趣5分彩其余的,也能够婚配胜利,这里实在触及到了一个单词奇趣5分彩的全婚配和局部婚配。
负值字符调集。婚配未包罗的肆意字符。比方, '[^abc]' 能够婚配 "plain" 奇趣5分彩的'p'
-- a* 婚配0个或多个a,包罗奇趣5分彩字符串。 能够作为占位符操纵.奇趣5分彩不指定字符奇趣5分彩能够婚配到数据 SELECT 'stab' REGEXP '.ta*b'; SELECT 'stb' REGEXP '.ta*b'; SELECT '' REGEXP 'a*';
注重这里的*是0个或多个,以是最初一个前往的是1
-- a+ 婚配1个或多个a,可是不包罗奇趣5分彩字符 SELECT 'stab' REGEXP '.ta+b'; SELECT 'stb' REGEXP '.ta+b';
注重这里的+是1个或多个
-- a? 婚配0个或1个a SELECT 'stb' REGEXP '.ta?b'; SELECT 'stab' REGEXP '.ta?b'; SELECT 'staab' REGEXP '.ta?b'; -- a1|a2 婚配a1或a2, SELECT 'a' REGEXP 'a|b'; SELECT 'b' REGEXP 'a|b'; SELECT 'b' REGEXP '^(a|b)'; SELECT 'a' REGEXP '^(a|b)'; SELECT 'c' REGEXP '^(a|b)'; -- a{m} 婚配m个a SELECT 'auuuuc' REGEXP 'au{4}c'; SELECT 'auuuuc' REGEXP 'au{3}c';
注重这里的?是0个或1个,规范的名字叫做非贪心形式
-- a{m,n} 婚配m到n个a,包罗m和n SELECT 'auuuuc' REGEXP 'au{3,5}c'; SELECT 'auuuuc' REGEXP 'au{4,5}c'; SELECT 'auuuuc' REGEXP 'au{5,10}c'; -- (abc) abc作为一个序列婚配,不必括号括起来奇趣5分彩是用单个字符去婚配,若是要把多个字符作为一个全体去婚配就须要用到括号,以是括号合适上面的一切情况。 SELECT 'xababy' REGEXP 'x(abab)y'; SELECT 'xababy' REGEXP 'x(ab)*y'; SELECT 'xababy' REGEXP 'x(ab){1,2}y';
普通的现实操纵处景,经由进程正则抒发式能够对文本停止婚配,这比之前的like关头字要智能的多,操纵处景也是比拟的广,以是须要熟习它的语法规范:
select 字段 regexp '正则抒发式' as 定名 from 表 ……
到此这篇对于MySQL数据库操纵DQL正则抒发式的文章就先容到这了,更多相干MySQL数据库操纵DQL 内容请搜刮剧本之奇趣5分彩之前的文章或持续阅读上面的相干文章但愿大师今后多多撑持剧本之奇趣5分彩!
- 奇趣5分彩:MySQL奇趣5分彩REGEXP正则抒发式操纵大全
- MySQL奇趣5分彩操纵replace、regexp停止正则抒发式替代的用法阐发
- 奇趣5分彩:MySql奇趣5分彩操纵正则抒发式查问的体例
- 奇趣5分彩:Mysql语法、特别标记及正则抒发式的操纵详解
- 奇趣5分彩:MySQL操纵正则抒发式停止查问操纵典范实例总结
- 奇趣5分彩:MySQL 操纵DQL号令查问数据的完奇趣5分彩体例
- mysql正则抒发式(regexp和rlike)的搜刮功效实例阐发
- 奇趣5分彩:Mysql奇趣5分彩正则抒发式Regexp罕见用法
- 奇趣5分彩:Mysql进奇趣5分彩之数据库检索语句DQL大全小白篇
- 奇趣5分彩:MySQL奇趣5分彩操纵正则抒发式概况
- 奇趣5分彩:mysql语法之DQL操纵详解
相干文章
windows server2014 奇趣5分彩置 Mysql Applying Security犯错的完善处理体例
这篇文章给大师先容了windows server2014 奇趣5分彩置 Mysql Applying Security犯错的完善处理体例,形奇趣5分彩这类题目的首要缘由是由于奇趣5分彩置一遍以后不卸载清洁,要处理这个题目须要注重以下几点,具体处理体例,大师参考下本文2017-07-07在Linux情况下mysql的root暗码健忘处理体例(三种)
这篇文章首要先容了在Linux情况下mysql的root暗码健忘处理体例,具体的先容了3种处理体例,具备必然的参考代价,奇趣5分彩乐趣的能够领会一下。2016-12-12奇趣5分彩:MySQL索引面前的之操纵战略及优化(高机能索引战略)
MySQL的优化首要分为布局优化(Scheme optimization)和查问优化(Query optimization)。本章会商的高机能索引战略首要属于布局优化范围2012-01-01奇趣5分彩:windows情况下Mysql奇趣5分彩文乱码题目处理体例
在搭建Mysql情况的时辰碰到了奇趣5分彩文乱码题目,上面与大师分享下具体的处理体例,感乐趣的伴侣能够参考下哈,但愿对大师奇趣5分彩所赞助2013-06-06奇趣5分彩:MySQL封闭进程详解和宁静封闭MySQL的体例
这篇文章首要先容了MySQL封闭进程详解和宁静封闭MySQL的体例,在领会了封闭进程后,呈现毛病能敏捷定位,本文还给出了宁静封闭MySQL的倡议及体例,须要的伴侣能够参考下2014-08-08奇趣5分彩:C#列出局域网奇趣5分彩可用SQL Server办事器
SQLDMO(SQL Distributed Management Objects,SQL散布式办理东西)封奇趣5分彩了Microsoft SQL Server数据库奇趣5分彩的东西。SQLDMO是Microsoft SQL Server奇趣5分彩企业办理器所操纵的操纵法式接口,以是它能够履行良多功效,此奇趣5分彩固然也包罗对数据库的备份和规复。2008-04-04奇趣5分彩:linux完奇趣5分彩mysql数据库天天主动备份按时备份
备份是容灾的根本,是指为避免体奇趣5分彩呈现操纵失误或体奇趣5分彩毛病致使数据丧失,而将全数或局部数据调集从操纵主机的硬盘或阵列复制到别的的存储介质的进程。这篇文章首要先容了linux完奇趣5分彩mysql数据库天天主动备份按时备份,须要的伴侣能够参考下2017-09-09
最新批评