mysql之用正規表示式進行搜尋

2021-10-02 12:45:09 字數 1027 閱讀 6287

比如「.000」能匹配「1000」和「2000」。

select * from h_info where l_id regexp 「.0」;

select * from h_info where l_id regexp 「.0|3.」;

表示檢索l_id個位是0和十位是3的記錄。

select * from h_info where l_id regexp 「[123]0」;

表示檢索10,20或30

正規表示式語言由具有特定含義的特殊字元構成。我們已經看到 . 、 、

| 和 - 等,還有其他一些字元。為了匹配特殊字元,必須用\\ 為前導\- 表示查詢 - , \\. 表示查詢 . 。

存在找出你自己經常使用的數字、所有字母字元或所有數字字母字

符等的匹配。為更方便工作,可以使用預定義的字符集,稱為字元類

(character class)。表9-2列出字元類以及它們的含義。

比如:select * from h_info where l_id regexp 「[[:digit:]]」;表示匹配兩個數字

比如:select * from h_info where l_id regexp 「^1[0-9]*」;匹配以1開頭的任意字元。

mysql正規表示式 MySQL正規表示式

正規表示式是為複雜搜尋指定模式的強大方式。正規表示式描述了一組字串。最簡單的正規表示式是不含任何特殊字元的正規表示式。例如,正規表示式hello匹配hello。非平凡的正規表示式採用了特殊的特定結構,從而使得它們能夠與1個以上的字串匹配。例如,正規表示式hello word匹配字串hello或字串w...

MongoDB使用正規表示式來進行模糊搜尋

正規表示式是使用單個字串來描述 匹配一系列符合某個句法規則的字串。許多程式語言都支援利用正規表示式進行字串操作。mongodb 使用 regex 操作符來設定匹配字串的正規表示式。mongodb使用pcre perl compatible regular expression 作為正規表示式語言。不...

mysql 正規表示式

已知mysql可以通過 like 來進行模糊匹配。mysql 同樣也支援其他正規表示式的匹配,mysql中使用 regexp 操作符來進行正規表示式匹配。例項 查詢name欄位中以 st 為開頭的所有資料 mysql select name from person tbl where name re...