mysql 正規表示式

2021-07-23 06:37:11 字數 767 閱讀 3138

已知mysql可以通過 like …% 來進行模糊匹配。

mysql 同樣也支援其他正規表示式的匹配, mysql中使用 regexp 操作符來進行正規表示式匹配。

例項:查詢name欄位中以』st』為開頭的所有資料:

mysql> select name from person_tbl where name regexp '^st';
查詢name欄位中以』ok』為結尾的所有資料:

mysql> select name from person_tbl where name regexp 'ok$';
查詢name欄位中包含』mar』字串的所有資料:

mysql> select name from person_tbl where name regexp 'mar';
查詢name欄位中以母音字元開頭且以』ok』字串結尾的所有資料:

mysql> select name from person_tbl where name regexp '^[aeiou]|ok$';
查詢body欄位是數字格式的資料

mysql> select * from test_table where  body regexp '^[0-9]+$';

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

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

MySQL正規表示式

在前面我們已經看到了mysql的模式匹配 like mysql支援另一種型別的模式匹配的操作基於正規表示式和正規表示式運算子。如果知道php或perl,那麼它是非常簡單的,因為這匹配非常相似於指令碼正規表示式。以下是模式的 其可以連同regexp運算子使用。模式什麼樣的模式匹配 開始的乙個字串 結束...

MySQL 正規表示式

在前面的章節我們已經了解到mysql可以通過 like 來進行模糊匹配。mysql 同樣也支援其他正規表示式的匹配,mysql中使用 regexp 操作符來進行正規表示式匹配。如果您了解php或perl,那麼操作起來就非常簡單,因為mysql的正規表示式匹配與這些指令碼的類似。下表中的正則模式可應用...