a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Regex > 正文

SQL 正則表達式及mybatis中使用正則表達式

2020-03-16 20:51:33
字體:
來源:轉載
供稿:網友

mysql 提供的模式匹配的其他類型是使用擴展正則表達式

當你對這類模式進行匹配測試時,使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它們是同義詞)。

擴展正則表達式的一些字符是:

“.”匹配任何單個的字符。
一個字符類“[...]”匹配在方括號內的任何字符。例如,“[abc]”匹配“a”、“b”或“c”。為了命名字符的一個范圍,使用一個“-”。“[a-z]”匹配任何小寫字母,而“[0-9]”匹配任何數字。
“ * ”匹配零個或多個在它前面的東西。例如,“x*”匹配任何數量的“x”字符,“[0-9]*”匹配的任何數量的數字,而“.*”匹配任何數量的任何東西。

正則表達式是區分大小寫的,但是如果你希望,你能使用一個字符類匹配兩種寫法。例如,“[aA]”匹配小寫或大寫的“a”而“[a-zA-Z]”匹配兩種寫法的任何字母。

如果它出現在被測試值的任何地方,模式就匹配(只要他們匹配整個值,SQL模式匹配)。

為了定位一個模式以便它必須匹配被測試值的開始或結尾,在模式開始處使用“^”或在模式的結尾用“$”。

為了說明擴展正則表達式如何工作,上面所示的LIKE查詢在下面使用REGEXP重寫:

為了找出以“b”開頭的名字,使用“^”匹配名字的開始并且“[bB]”匹配小寫或大寫的“b”:

mysql> SELECT * FROM pet WHERE name REGEXP "^[bB]";

自己在Myabtis中使用正則表達式

<select id="provinceLists" resultMap="BaseCountry" parameterType="java.lang.String"> select code,label from institution where admlvl = '2' and code REGEXP "[0-9]*/.[0-9]*" </select> <select id="cityLists" resultMap="BaseCountry" parameterType="java.lang.String"> select code,label from institution where admlvl = '3' and code REGEXP "[0-9]*/.[0-9]*/.[0-9]*" </select> <select id="countyLists" resultMap="BaseCountry" parameterType="java.lang.String"> select code,label from institution where admlvl = '4' and code REGEXP "[0-9]*/.[0-9]*/.[0-9]*/.[0-9]*"; </select>

總結

以上所述是小編給大家介紹的SQL 正則表達式及mybatis中使用正則表達式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧洲av一区二区 | 久久综合久色欧美综合狠狠 | 亚洲午夜精品一区二区三区他趣 | 亚洲欧洲av在线 | 欧美1级 | 视频一区欧美 | 最新国产精品 | 黄网址在线观看 | 91在线中文字幕 | 亚洲一区二区三区四区五区中文 | 再深点灬舒服灬太大了添少妇视频 | 瑟瑟视频在线看 | 国产视频一区二区在线观看 | 亚洲午夜视频在线观看 | 中文字幕一级 | 一区二区三区日韩精品 | 国产精品二区一区 | 黄色国产精品 | www黄| 看毛片软件 | 这里只有精品在线 | 欧美日韩免费一区二区三区 | 国产美女高潮一区二区三区 | 一级毛片免费视频 | 99精品国产在热久久 | 极品av| 国产免费拔擦拔擦8x高清在线人 | 在线免费毛片 | 午夜高清免费视频 | 在线视频福利 | 草草影院ccyy | 中文字字幕在线观看 | 亚洲一区中文字幕在线观看 | 国产一区二区三区在线 | 日韩福利在线观看 | 一级毛片观看 | 亚洲天堂久久 | 99日韩精品 | 日韩综合网 | 中国免费看的片 | 亚洲第一视频 |