SQL正規表示式

2021-10-07 08:29:26 字數 856 閱讀 9816

例子:

1、查詢名字包含 『天』 字的人的資訊

select

*from

user

where user_name like

'%天%'

等同於

select

*from

user

where user_name regexp

'天'

2、查詢user表中,姓名最後乙個字是 『宇』 的人的資訊

select

*from

user

where user_name like

'%宇'

等同於

select

*from

user

where user_name regexp

'宇$'

3、查詢user表中,姓名開頭乙個字是 『李』 的人的資訊

select

*from

user

where user_name like

'李%'

等同於

select

*from

user

where user_name regexp

'^李'

select

*from

user

where user_name regexp

'天|雨|於'

表示名字中包含這三個字的任意乙個即可,且不論位置在何處。

sql正規表示式 SQL中的正規表示式

sql正規表示式 sql中的正規表示式 sql的查詢語句中,有時會需要引進正規表示式為其複雜搜尋指定模式。下面給出一些 regexp 在mysql 語句中應用 非全部 1 匹配字串的開始部分。mysql select fo nfo regexp fo 0mysql select fofo regex...

SQL 正規表示式

由mysql提供的模式匹配的其他型別是使用擴充套件正規表示式。當你對這類模式進行匹配測試時,使用regexp和not regexp操作符 或rlike和not rlike,它們是同義詞 擴充套件正規表示式的一些字元是 匹配任何單個的字元。乙個字元類 匹配在方括號內的任何字元。例如,abc 匹配 a ...

SQL正規表示式

當我們要進行一些簡單的糊塗查詢時用百分號 萬用字元 就可以了.其中 表達任意長度的字串,表示任意的某乙個字元.比如select from emp where ename like s or ename like s 但如果在一些複雜的查詢中關用這兩個符號sql語句就會非常複雜,而且也不一定能實現.從...