我們已經(jīng)了解到MySQL可以通過 LIKE ...% 來進(jìn)行模糊匹配。
MySQL 同樣也支持其他正則表達(dá)式的匹配, MySQL中使用 REGEXP 操作符來進(jìn)行正則表達(dá)式匹配。
如果您了解PHP或Perl,那么操作起來就非常簡單,因?yàn)镸ySQL的正則表達(dá)式匹配與這些腳本的類似。
下表中的正則模式可應(yīng)用于 REGEXP 操作符中。

實(shí)例
了解以上的正則需求后,我們就可以更加自己的需求來編寫帶有正則表達(dá)式的SQL語句。以下我們將列出幾個小實(shí)例(表名:person_tbl )來加深我們的理解:
查找name字段中以'st'為開頭的所有數(shù)據(jù):
mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';
查找name字段中以'ok'為結(jié)尾的所有數(shù)據(jù):
mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$';
查找name字段中包含'mar'字符串的所有數(shù)據(jù):
mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar';
查找name字段中以元音字符開頭或以'ok'字符串結(jié)尾的所有數(shù)據(jù):
mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';
以上所述是小編給大家介紹的MySQL 正則表達(dá)式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- mysql正則表達(dá)式(regexp和rlike)的搜索功能實(shí)例分析
- 老生常談MYSQL模式匹配 REGEXP和like的用法
- MySQL中使用replace、regexp進(jìn)行正則表達(dá)式替換的用法分析
- mysql模糊查詢like與REGEXP的使用詳細(xì)介紹
- MySQL中REGEXP正則表達(dá)式使用大全
- mysql模糊查詢like和regexp小結(jié)
- mysql數(shù)據(jù)庫replace、regexp的用法
- MySQL使用正則表達(dá)式進(jìn)行查詢操作經(jīng)典實(shí)例總結(jié)
- Mysql語法、特殊符號及正則表達(dá)式的使用詳解
- MySql中使用正則表達(dá)式查詢的方法
- mysql 正則表達(dá)式查詢含有非數(shù)字和字符的記錄
- MYSQL使用正則表達(dá)式過濾數(shù)據(jù)
- mysql中如何使用正則表達(dá)式查詢
- MySQL正則表達(dá)式入門教程
- MySql官方手冊學(xué)習(xí)筆記2 MySql的模糊查詢和正則表達(dá)式
- coolcode轉(zhuǎn)SyntaxHighlighter與Mysql正則表達(dá)式實(shí)現(xiàn)分析
- MySQL 字符串模式匹配 擴(kuò)展正則表達(dá)式模式匹配
- mysql正則表達(dá)式 LIKE 通配符
- MySql中正則表達(dá)式的使用方法描述
- 在MySQL中用正則表達(dá)式替換數(shù)據(jù)庫中的內(nèi)容的方法
- Mysql中正則表達(dá)式Regexp常見用法