国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Mysql中正則表達(dá)式Regexp常見用法

2024-07-24 12:54:28
字體:
供稿:網(wǎng)友

Mysql中Regexp常見用法

模糊匹配,包含特定字符串
# 查找content字段中包含“車友俱樂部”的記錄

select * from club_content where content regexp '車友俱樂部'

# 此時的regexp與like的以下用法是等同的

select * from club_content where content like '%車友俱樂部%'

模糊匹配,以特定字符串開頭
# 查找content字段中以“車友”開頭的記錄

select * from club_content where content regexp '^車友'

# 此時的regexp與like的以下用法是等同的

select * from club_content where content like '車友%'

模糊匹配,以特定字符串結(jié)尾
# 查找content字段中以“車友”結(jié)尾的記錄

select * from club_content where content regexp '車友$'

# 此時的regexp與like的以下用法是等同的

select * from club_content where content like '%車友'

模糊匹配,或關(guān)系
# 查找content字段中包含“心得”、“分享”或“技術(shù)貼”

select * from club_content where content REGEXP '心得|分享|技術(shù)貼'

模糊匹配,不包含單個字符
# 查找content字段中不包含“車”字、“友”字的記錄

select * from club_content where content REGEXP [^車友]

這個結(jié)果跑出來一看大吃一驚,竟然把所有記錄給跑出來,這是為什么呢?
因?yàn)橐坏┘恿诉@個方括號"[]",它就把里面的內(nèi)容拆成單個的字符再匹配,它會逐個字符去匹配判斷是不是等于“車”,或者是不是等于“友“,返回的結(jié)果是一組0、1的邏輯值。

如果想匹配不包含特定字符串,該怎么實(shí)現(xiàn)呢?

模糊匹配,不包含特定字符串
# 查找content字段不包含“車友”字符串的記錄

select * from club_content where content not REGEXP '車友'

MySql REGEXP運(yùn)算符匹配字符串

1 ^ 匹配以該字符后面的字符開頭的字符串
舉個例子: REGEXP ‘^x' 表示匹配以x開頭的字符
2 $匹配以該字符前面的字符結(jié)尾的字符串
舉個例子: REGEXP ‘y$' 表示匹配以y結(jié)尾的字符
3 .匹配任意一個字符
4 […]匹配在方括號中的任意一個字符。
如: [1-9] 匹配1到9的數(shù)字, [abc]匹配其中任意一個
5 *匹配零個或多個在它前面的字符
如: x* 匹配任何數(shù)量的x字符

mysql 如何判斷 "字符串" 是否為 "數(shù)字"

這個問題有點(diǎn)怪 ,但很多時候我們會以字符串的形式存儲數(shù)字 , 反過來我們用字符串進(jìn)行數(shù)學(xué)運(yùn)算時, 好像也不會出錯 . 除非 , 用作數(shù)學(xué)運(yùn)算的字符串不能轉(zhuǎn)換成數(shù)字 .
但是我們改如何判斷字符串是否能轉(zhuǎn)換成數(shù)字呢 ?

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 马山县| 九江县| 曲沃县| 蓝山县| 盈江县| 凤城市| 龙海市| 疏附县| 青州市| 新干县| 夏河县| 泗水县| 荥经县| 渝中区| 林周县| 南城县| 石家庄市| 信阳市| 同仁县| 广丰县| 巴东县| 启东市| 新田县| 石首市| 洛浦县| 武邑县| 行唐县| 新竹县| 漾濞| 贺州市| 安仁县| 获嘉县| 开鲁县| 安达市| 宁波市| 汤阴县| 凯里市| 马关县| 隆子县| 青铜峡市| 石景山区|