真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL中REGEXP和LIKE的區(qū)別有哪些

這篇文章主要介紹MySQL中REGEXP和LIKE的區(qū)別有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司專注于寧化企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。寧化網(wǎng)站建設(shè)公司,為寧化等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

MySQL中,REGEXP經(jīng)常使用,用于某種模式去匹配某個字符串的一個方式,Like關(guān)鍵字我們也是經(jīng)常使用,用來模糊查詢用戶名,也起到匹配的作用。二者既然都有匹配的功能,那區(qū)別是什么呢?

1、在匹配內(nèi)容上的區(qū)別
LIKE要求整個數(shù)據(jù)都要匹配,用Like,必須這個字段的所有內(nèi)容滿足條件;

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

2、在匹配位置上的區(qū)別

LIKE 匹配整個列,如果被匹配的文本在列值中出現(xiàn),LIKE 將不會找到它,相應(yīng)的行也不會被返回(除非使用通配符);

REGEXP 在列值內(nèi)進行匹配,如果被匹配的文本在列值中出現(xiàn),REGEXP 將會找到它,相應(yīng)的行將被返回,并且 REGEXP 能匹配整個列值(與 LIKE 相同的作用)。

3、SQL語句返回數(shù)據(jù)區(qū)別

LIKE匹配 :該SQL語句將不返回數(shù)據(jù);

REGEXP匹配 :該SQL語句會返回一行數(shù)據(jù);

4、速度區(qū)別

有一表,數(shù)據(jù)有10萬多條,其中某列數(shù)據(jù)示例如下:

100000-200000-300001
100000-200000-300002
100000-200001-300003
100000-200001-300004
100000-200002-300005
當(dāng)查詢數(shù)據(jù)中含有 200001 時,
用LIKE 時sql:colName LIKE'%200001 %' ,用時4秒左右
用正則時sql:colName REGEXP '^.*200001 -.*$',用時2秒左右

以上是“MySQL中REGEXP和LIKE的區(qū)別有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前標題:MySQL中REGEXP和LIKE的區(qū)別有哪些
本文地址:http://weahome.cn/article/ghsidp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部