MySQL 中的模糊查詢

2021-08-30 02:20:05 字數 749 閱讀 4139

在mysql中模糊查詢一般使用like來實現:

select * from 某錶 where 某欄位 like 某條件
like 語句中包含以下四種型別的匹配符:

1. % 匹配連續的0個或多個字元

//選擇名字中帶「狗」的使用者資訊(王大狗,狗剩,二狗,松下幸之狗,狗日天)

select * from user where name like '%狗%'

2. _ 匹配乙個字元

//匹配(大狗,二狗,王狗,瘋狗)

select * from user where name like '_狗'

3. [ ] 匹配方括號內的某1個字元

//只能匹配出 王狗,李狗,張狗

select * from user where name like '[王李張]狗'

//如果要匹配連續數字或者字母,可以使用1-5表示12345,a-c表示abc

//下面這句匹配 老1,老2,老3,老4

select * from user where name like '老[1-4]'

4. [^ ] 匹配除了方括號內的字元外的其他字元

//除了 王狗,李狗,張狗以外的狗,比如 黑狗,瘋狗,趙狗

select * from user where name like '[^王李張]狗'

MySql模糊識別 mysql中的模糊查詢

例項 1 like mc 將搜尋以字母 mc 開頭的所有字串 如 mcbadden 2 like inger 將搜尋以字母 inger 結尾的所有字串 如 ringer stringer 3 like en 將搜尋在任何位置包含字母 en 的所有字串 如 bennet green mcbadden ...

mysql中模糊查詢

下面介紹mysql中模糊查詢的四種用法 1,表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。比如 select from user where u name like 三 將會把u name為 張三 張貓三 三腳貓 唐三藏 等等有 三 的記錄全找出來。...

Mysql中模糊查詢

模糊查詢 1.like 一般搭配著萬用字元使用,用作字元型的判斷 萬用字元 任意多個字元 任意單個字元 1 2.between and 特點 在 之間 等價於 使用 字段 值1 and 字段 值2 兩個臨界值是包含的 1,10 兩個臨界值不能顛倒順序 3.in 特點 判斷某個欄位的值是否在某個列表內...