在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 特點 判斷某個欄位的值是否在某個列表內...