例子:
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語句就會非常複雜,而且也不一定能實現.從...