一、sql模式
sql的模式匹配允許你使用「_」匹配任何單個字元,而「%」匹配任意數目字元(包括零個字元)。在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你使用sql模式時,你不能使用=或!=;而使用like或not like比較操作符。
select 字段 from 表 where 某欄位 like 條件
其中關於條件,sql提供了四種匹配模式:
1,%:表示任意個或多個字元。可匹配任意型別和長度的字元。
比如 select * from [user] where u_name like 『%三%'
將會把u_name為「張三」,「張貓三」、「三腳貓」,「唐三藏」等等有「三」的記錄全找出來。
另外,如果需要找出u_name中既有「三」又有「貓」的記錄,請使用and條件
select * from [user] where u_name like 『%三%' and u_name like 『%貓%'
若使用 select * from [user] where u_name like 『%三%貓%'
雖然能搜尋出「三腳貓」,但不能搜尋出符合條件的「張貓三」。
2,_:表示任意單個字元。匹配單個任意字元,它常用來限制表示式的字元長度語句:(可以代表乙個中文字元)
比如 select * from [user] where u_name like 『_三_'
只找出「唐三藏」這樣u_name為三個字且中間乙個字是「三」的;
再比如 select * from [user] where u_name like 『三__';
只找出「三腳貓」這樣name為三個字且第乙個字是「三」的;
Mysql like 模糊查詢
模糊查詢一般形式 select 字段 from 表 where 某欄位 like 條件 其中關於條件,sql提供了四種匹配模式 1 表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。比如 select from user where u name lik...
MySql like模糊查詢使用詳解
一 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你使用sql模式時,你不能使用 或!而使用like或not like比較操作符。select 字段 from 表 where 某欄位 lik...
MySql like模糊查詢使用詳解
一 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你使用sql模式時,你不能使用 或!而使用like或not like比較操作符。select 字段 from 表 where 某欄位 lik...