SQL中使用正则表达式
生活随笔
收集整理的這篇文章主要介紹了
SQL中使用正则表达式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在SQL中使用正則表達(dá)式進(jìn)行匹配使用REGEXP來進(jìn)行條件的限制
其中對于^的理解較為困難
^在其中有兩種含義,其中一個是代表以什么什么開頭的用法,^[1] 以1開頭進(jìn)行匹配;其中一個是不包含什么的一個用法,[^1]不包含1的判斷,可以查詢到不包含1的數(shù)據(jù),用在[ ]外就是用來以什么什么開頭,用在[ ]內(nèi)就是不包含什么什么的含義。
\\用來引用元字符,比如\\n就是換行的意識,\\\可以用來在正則表達(dá)式中代表\
其中還有匹配字符類,就是一些寫好的匹配樣式,比如說[:alpha:]任意字符,[:digit:]任意數(shù)字(同[0-9])
匹配多個時候常用的的是*?+{}可以對任意的字符進(jìn)行一種數(shù)字上的匹配
|是用來當(dāng)正則表達(dá)式中的或操作,比如1000|2000在匹配到時候就是1000或者2000中匹配到一個就符合要求。
使用格式SELECT * FROM [tableName] where C_NAME REGEXP ‘表達(dá)式’
總結(jié)
以上是生活随笔為你收集整理的SQL中使用正则表达式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《原则》瑞达利欧_epub+mobi+a
- 下一篇: 李宏毅机器学习概述