android SQL 模糊查詢

2021-07-14 23:51:58 字數 780 閱讀 5292

sql模糊查詢,使用like比較字,加上sql裡的萬用字元,請參考以下:

1、like'mc%' 將搜尋以字母 mc 開頭的所有字串(如 mcbadden)。 

2、like'%inger' 將搜尋以字母 inger 結尾的所有字串(如 ringer、stringer)。 

3、like'%en%' 將搜尋在任何位置包含字母 en 的所有字串(如 bennet、green、mcbadden)。 

4、like'_heryl' 將搜尋以字母 heryl 結尾的所有六個字母的名稱(如 cheryl、sheryl)。 

5、like'[ck]ars[eo]n' 將搜尋下列字串:carsen、karsen、carson 和 karson(如 carson)。 

6、like'[m-z]inger' 將搜尋以字串 inger 結尾、以從 m 到 z 的任何單個字母開頭的所有名稱(如 ringer)。 

7、like'm[^c]%' 將搜尋以字母 m 開頭,並且第二個字母不是 c 的所有名稱(如macfeather)

查詢內容大都是中文(nvarchar),按照常規的"select * from table where column like '%內容%'"總是查詢不到任何結果,而英文則沒有問題。覺得應該是字元編碼的問題,但在sql manager中沒有找到相應的設定項,後來發現在字串前新增乙個n,問題解決,了解發現新增n後表示在n以後的資料是unicode型別的編碼方式。

查詢語句改為"select * from table where column like n'%內容%'",中文模糊查詢成功!

mysql模糊查詢 MYSQL模糊查詢

mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式模式匹配的格式。一 sql模式 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你...

cad模糊查詢符號 sql模糊查詢

sql模糊查詢的語法為 select column from table where column like pattern sql提供了四種匹配模式 1.表示任意0個或多個字元。如下語句 select from user where name like 三 將會把name為 張三 三腳貓 唐三藏 ...

mysql模糊查詢索引 MySQL模糊查詢全文索引

全文索引 mysql front dump 2.5 host localhost database test server version 4.0.12 nt log table structure for table t3 create table t3 name char 12 not null...