国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MySQL > MySQL的REGEXP和LIKE区别详解

MySQL的REGEXP和LIKE区别详解

头像

宋雪维

2021-02-21 09:39:278911浏览 · 0收藏 · 0评论

MySQL中,REGEXP经常使用,用于某种模式去匹配某个字符串的一个方式,Like关键字我们也是经常使用,用来模糊查询用户名,也起到匹配的作用。二者既然都有匹配的功能,那区别是什么呢?本文向大家介绍MySQL中REGEXP 和LIKE 的区别。

1、在匹配内容上的区别 
LIKE要求整个数据都要匹配,用Like,必须这个字段的所有内容满足条件;

REGEXP只需要部分匹配即可,只需要有任何一个片段满足即可。

2、在匹配位置上的区别

LIKE 匹配整个列,如果被匹配的文本在列值中出现,LIKE 将不会找到它,相应的行也不会被返回(除非使用通配符);

REGEXP 在列值内进行匹配,如果被匹配的文本在列值中出现,REGEXP 将会找到它,相应的行将被返回,并且 REGEXP 能匹配整个列值(与 LIKE 相同的作用)。

3、SQL语句返回数据区别

LIKE匹配 :该SQL语句将不返回数据;

REGEXP匹配 :该SQL语句会返回一行数据;

4、速度区别

有一表,数据有10万多条,其中某列数据示例如下:

100000-200000-300001
100000-200000-300002
100000-200001-300003
100000-200001-300004
100000-200002-300005
当查询数据中含有 200001 时,
用LIKE 时sql:colName LIKE'%200001 %' ,用时4秒左右
用正则时sql:colName REGEXP '^.*200001 -.*$',用时2秒左右

以上就是MySQL的REGEXP 和 LIKE 的区别,希望能帮助你理解哟~更多MySQL学习推荐:MySQL教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

天堂草原高清在线观看电视剧 | 韩国漫画免费漫画页面浸画弹窗| 姨母的绣感中字2| 我故意对着浴室里的镜子做手工| 四川取消一夫一妻制| | 豪门贵妇猎美录TXT| 售票员用B验票小镇免费阅读| 巨乳童颜| 人瘦奶大98G奶的注意事项| 六间房| HTTPS://WWW.API...| 怡情阵| 按摩师把我添高潮了6次| 妈妈说今晚爸爸不回家| 两阳夹一阴与其他强势形态的比较 | 人犬兽人在线观看免费完整一 | 《魅魔之耻》1~4集免费看| 美女和帅哥一起努力生产豆浆的视.| 打开网站免费进入| 11人裸体航班女服务员是谁 | 白色空白图片| 公交车上把腿张开让人摸| 呱呱爆料网每日爆料| 特种兵营里被轮流的小说叫什么| 十八岁辣妹高清版免费观看电视剧 | 《玉尺经》完整版| 王蒙多| 含紧一点H.边做边走| 游泳教练在水下狂C我| 买下我| 放荡的小峡子2中文字幕| 女人被男人进入后的心理变化| B站入口直接进入| 《推油》完整版播放时间| 黑色蕾丝女装大长腿| 欧美大片LOGO| 床上108种扦插方法| 扌吴辶鬲的背景故事| 水手服| 小雪解开乳罩给老杨摸