MySQL中RLIKE运算符的运用详解【MySQL教程】,MySQL,RLIKE
假如字符串与供应的正则表达式婚配,则效果为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运算符的运用详解的细致内容,更多请关注ki4网别的相干文章!