日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

mysql教程

MySQL 正則表達式

閱讀 (2247)

MySQL 正則表達式

在前面的章節我們已經了解到MySQL可以通過 LIKE ...% 來進行模糊匹配。

MySQL 同樣也支持其他正則表達式的匹配, MySQL中使用 REGEXP 操作符來進行正則表達式匹配。

如果您了解PHP或Perl,那么操作起來就非常簡單,因為MySQL的正則表達式匹配與這些腳本的類似。

下表中的正則模式可應用于 REGEXP 操作符中。

模式描述
^匹配輸入字符串的開始位置。如果設置了 RegExp 對象的 Multiline 屬性,^ 也匹配 '\n' 或 '\r' 之后的位置。
$匹配輸入字符串的結束位置。如果設置了RegExp 對象的 Multiline 屬性,$ 也匹配 '\n' 或 '\r' 之前的位置。
.匹配除 "\n" 之外的任何單個字符。要匹配包括 '\n' 在內的任何字符,請使用象 '[.\n]' 的模式。
[...]字符集合。匹配所包含的任意一個字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。
[^...]負值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'。
p1|p2|p3匹配 p1 或 p2 或 p3。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 則匹配 "zood" 或 "food"。
*匹配前面的子表達式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等價于{0,}。
+匹配前面的子表達式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等價于 {1,}。
{n}n 是一個非負整數。匹配確定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的兩個 o。
{n,m}m 和 n 均為非負整數,其中n <= m。最少匹配 n 次且最多匹配 m 次。

實例

了解以上的正則需求后,我們就可以更加自己的需求來編寫帶有正則表達式的SQL語句。以下我們將列出幾個小實例(表名:person_tbl )來加深我們的理解:

查找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$';
關閉
程序員人生
主站蜘蛛池模板: 国产在线看 | 黄色免费网站视频 | 黄色中文字幕 | 国产精品18久久久久久久网站 | 在线欧美一区 | 黄色靠逼视频 | 五月激情综合网 | 国产午夜久久 | 亚洲精品久久久一区二区三区 | 538国产精品视频一区二区 | 亚洲三级网站 | 欧美日韩三级在线 | √新版天堂资源在线资源 | 成人18视频在线观看 | 亚洲色图清纯唯美 | 成人免费视频网站在线看 | 贼王1995 | 91精品国产91久久久久久吃药 | 午夜亚洲| 国产精品大全 | 欧美午夜精品久久久久久人妖 | 欧美com | 久久久国产精品一区二区三区 | 欧美视频一区二区 | 国产5区 | 久久机这里只有精品 | 国产性―交一乱―色―情人免费看 | 熟女毛毛多熟妇人妻aⅴ在线毛片 | 天天干婷婷 | 欧美精品黄| 日韩精品第一 | 成人国产精品156免费观看 | 国产成人黄色 | 久久久久久国产精品免费 | 久久人人97超碰精品888 | 亚洲精品一区二区三区中文字幕 | ree性亚洲88av | 性疯狂做受xxxx高清视频 | 精品成人av| 欧美日韩精品免费观看视频 | 81精品国产乱码久久久久久 |