国产成人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教程

关注

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

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

男女做受A片AAAA| 朋友的妈妈7中字谜| 《麦子的秘密2》在线观看| 国产自拍| 7K7K影院免费观看电视剧大全 | 《性巴士1》| 恶魔之地| 男同桌硬了把我内裤也脱了 | CSGO暴躁少女高清大片| 秘密中的少女2| B站未过审的跳舞视频| 公交车上把腿张开让人摸| 老头下边又粗又大又硬| 水蜜桃免费高清电视剧大全| 成品PPT网站大片入口| 《一滴都不许漏》何泽城林荫| B站夫妻进入高峰期需要多久| 大度亲吻原声视频| 桃枝气泡小说全文免费阅读| 妈妈你真棒里面的插曲叫什么| 妈妈和两个姨妈一起过生日| 陌陌影视在线观看高清完整版 | 三男一女免费播放电视剧大全| 大肉大捧-进-出XXOO| 《李瓶儿之真爰无悔》| 《少妇》6| 黑寡妇5免费观看高清| 《艳乳欲乱2》免费观看| 书记从她乳置摸进去了视频| 小荡货啊灬啊…用力啊快视频| 灭火宝贝| 优酷| JK内衣| 舌绕指探洞深深下一句是什么?| YSL水蜜桃86满十八岁会黑吗.| 一路向西在线| 在床上怎么骚一点| 和教官在教室做了好爽| 刀郎个人简历| 美国伦理性淫梦| 欧美