新聞中心
MySQL中的正則表達(dá)式主要用于在查詢中匹配字符串。RLIKE是一個(gè)特殊的操作符,用于執(zhí)行正則表達(dá)式匹配。

10余年的江蘇網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營銷型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整江蘇建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“江蘇網(wǎng)站設(shè)計(jì)”,“江蘇網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
以下是關(guān)于RLIKE的使用方法:
1、基本語法
SELECT column_name(s) FROM table_name WHERE column_name REGEXP pattern;
或者使用RLIKE關(guān)鍵字:
SELECT column_name(s) FROM table_name WHERE column_name RLIKE pattern;
2、常用元字符和字符類
| 元字符 | 描述 | |
. | 匹配任意單個(gè)字符 | |
% | 匹配任意數(shù)量的字符(包括0個(gè)) | |
_ | 匹配任意單個(gè)字符(與.不同,_不匹配換行符) | |
[] | 定義一個(gè)字符類,匹配方括號(hào)內(nèi)的任意一個(gè)字符 | |
[^] | 定義一個(gè)否定字符類,匹配方括號(hào)內(nèi)未列出的任意一個(gè)字符 | |
| 定義一個(gè)范圍,匹配指定范圍內(nèi)的任意一個(gè)字符 | ||
| 定義一個(gè)或,匹配左側(cè)或右側(cè)的任意一個(gè)字符 | |
() | 定義一個(gè)分組,用于將多個(gè)字符組合成一個(gè)單元進(jìn)行匹配 | |
* | 匹配前面的子表達(dá)式零次或多次 | |
+ | 匹配前面的子表達(dá)式一次或多次 | |
? | 匹配前面的子表達(dá)式零次或一次 | |
{n} | 匹配前面的子表達(dá)式恰好n次 | |
{n,} | 匹配前面的子表達(dá)式至少n次 | |
{n,m} | 匹配前面的子表達(dá)式至少n次,但不超過m次 |
3、示例
假設(shè)我們有一個(gè)名為students的表,其中包含一個(gè)名為name的列,我們想要查找名字中包含字母a的所有學(xué)生,可以使用以下查詢:
SELECT * FROM students WHERE name RLIKE 'a';
如果我們想要查找名字中以字母a開頭的所有學(xué)生,可以使用以下查詢:
SELECT * FROM students WHERE name RLIKE '^a';
如果我們想要查找名字中第二個(gè)字母為a的所有學(xué)生,可以使用以下查詢:
SELECT * FROM students WHERE name RLIKE '_a';
網(wǎng)頁題目:mysql正則表達(dá)式rlike的使用方法
URL標(biāo)題:http://m.5511xx.com/article/cdhhcoh.html


咨詢
建站咨詢
