MySQL中RLIKE运算符的使用详解-mysql教程-

在MySQL中,RLIKE运算符用于确定字符串是否匹配正则表达式。它是REGEXP_LIKE()的同义词。

如果字符串与提供的正则表达式匹配,则结果为1,否则为0。

语法是这样的:

expr RLIKE pat

其中expr是输入字符串,pat是测试字符串的正则表达式。

例子

下面是一个如何在SELECT语句中使用这个运算符的例子:

SELECT 'Tweet' REGEXP '^Tw.*t$';

结果:

+--------------------------+
| 'Tweet' REGEXP '^Tw.*t$' |
+--------------------------+
|                        1 |
+--------------------------+

在这种情况下,返回值1表示输入字符串与正则表达式匹配。特别是,我们指定输入字符串应以Tw开头并以t结尾(这是因为我们启动了模式^Tw并使用t$结束)。该.部分指定任何字符,并*指定它对任意数量的那个(任何)字符可以为零。因此.*意味着在开始和结束之间不能有字符,一个字符或许多字符。

下面是如果我们去掉*会发生什么:

SELECT 'Tweet' REGEXP '^Tw.t$';

结果:

+-------------------------+
| 'Tweet' REGEXP '^Tw.t$' |
+-------------------------+
|                       0 |
+-------------------------+

返回结果0意味着不匹配。这是因为.只指定任何字符的一个实例。我们的输入字符串包含两个实例

SELECT 
  'Twet' REGEXP '^Tw.t$' AS 'Twet',
  'Twit' REGEXP '^Tw.t$' AS 'Twit',
  'Twt' REGEXP '^Tw.t$' AS 'Twt',
  'Tw.t' REGEXP '^Tw.t$' AS 'Tw.t';

结果:

+------+------+-----+------+
| Twet | Twit | Twt | Tw.t |
+------+------+-----+------+
|    1 |    1 |   0 |    1 |
+------+------+-----+------+

相关推荐:《mysql教程》

以上就是MySQL中RLIKE运算符的使用详解的详细内容,更多请关注php中文网其它相关文章!

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/data/3551.html

赞 (0)
打赏 微信扫一扫 微信扫一扫
上一篇 2019年4月24日 下午11:25
下一篇 2019年4月24日 下午11:25

相关推荐

  • centos(linux)下如何备份数据库教程说明-已经测试过

    有些公司的网站负责人朋友刚接触到公司业务。对linux 还不是很熟悉  对网站的数据库无法进行备份。 今天给大家分享下 、 1.MySQL的登录命令 登录Mysql输入:mysql -u帐号 -p密码 注:密码可以之后输入 案例: mysql -uroot -p 2.MySQL退出的三种方法 exit / quti / \q 数据库备份 show datab…

    2019年11月22日
    5.8K10
  • 人工智能创业的两种形态三大规律

    我们需要的是人性化、情感化、品质化的产品和服务。

    2017年4月17日
    2.2K21
  • Apache服务器是什么-mysql教程-

    Apache服务器是一个开源跨平台的web服务器。它具有多种免费且开源的web技术,适应多种操作系统。另外它还具有为软件添加更多功能的模块,使得它成为功能最丰富的HTTP网络服务器 Apache是一种流行的开源,跨平台的Web服务器,同时它也是现有最流行的web服务器,接下来将在文章中为大家详细介绍这一服务器,希望对大家有所帮助。 【推荐课程:数据库教程】 …

    数据库运维 2019年4月24日
    3.8K00
  • Redis数据库有什么好处,怎么使用

    学派吧- 今天有个用户使用了Redis ,他是把数据库写入到了内存,那速度是叫一个快。但是学派吧也查了相关的材料。发现。站长朋友布置起来有点难度 今天我们不说他如何使用。只说说他的好处及弊端。1. 什么是Redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remot…

    2018年8月29日
    5.1K00
  • mysql索引原理是什么?-mysql教程-学派吧

    本篇文章主要给大家介绍mysql索引原理,希望对需要的朋友有所帮助!(相关推荐:《mysql教程》) 索引的目的 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者ze开头…

    2019年4月9日
    2.3K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部