MySQL使用什么样的正则表达式教程


关键词

MySQL 正则表达式 教程

摘要

本文介绍MySQL数据库中正则表达式的使用,此文为系列教程的第一篇。


本文介绍MySQL数据库中正则表达式的使用,此文为系列教程的第一篇。

先说简单说一下正则表达式规则,正则表达式的引擎主要分为两类:DFA和NFA。NFA又分为传统型NFA和POSIX NFA两种。
1、使用传统NFA引擎的编程语言或程序一看你就明白:GNU Emacs、vi、sed、less、more、Java、.NET Framework、PCRE library,、Perl、PHP、Python、Ruby,呵呵,这一脉可谓是如日中天啊!
2、使用POSIX NFA引擎的程序比较稀有,我也没有怎么见过。
3、而DFA引擎的使用者有:awk、MySQL、egrep等,MySQL就在这里面。

MySQL采用Henry Spencer的正则表达式实施,其目标是符合POSIX 1003.2。MySQL采用了扩展的版本,以支持在SQL语句中与REGEXP操作符一起使用的模式匹配操作。

在MySQL中,正则表达式是用来匹配查询的,关键字为“regexp”或“rlike”。

关于MySQL使用什么样的正则表达式教程,本文就介绍这么多,希望对大家有所帮助,谢谢!


 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:MySQL使用什么样的正则表达式教程:http://www.splaybow.com/post/mysql-what-regular-expression.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« MySQL中的SQL正则匹配regexp和not regexp MySQL正则表达式语法之基本符号 »