select
* fromtablewhere number like '%/%%' escape '/'...
sqlite3數(shù)據(jù)庫在搜索的時候,一些特殊的字符需要進行轉(zhuǎn)義, 具體的轉(zhuǎn)義如下:
/ -> //
' -> ''
[ -> /[
] -> /]
% -> /%
-> /
_ -> /_
( -> /(
) -> /)
需要注意的是,特殊字符并沒有用反斜杠“\”表示轉(zhuǎn)義符。
復(fù)制代碼 代碼如下:
public static String sqliteEscape(String keyWord){
keyWord = keyWord.replace("/", "http://");
keyWord = keyWord.replace("'", "''");
keyWord = keyWord.replace("[", "/[");
keyWord = keyWord.replace("]", "/]");
keyWord = keyWord.replace("%", "/%");
keyWord = keyWord.replace("","/");
keyWord = keyWord.replace("_", "/_");
keyWord = keyWord.replace("(", "/(");
keyWord = keyWord.replace(")", "/)");
return keyWord;
}
您可能感興趣的文章:- 深入SQLite基本操作的總結(jié)詳解
- Android中的SQL查詢語句LIKE綁定參數(shù)問題解決辦法(sqlite數(shù)據(jù)庫)
- mssql和sqlite中關(guān)于if not exists 的寫法
- android創(chuàng)建數(shù)據(jù)庫(SQLite)保存圖片示例
- Android SQLite數(shù)據(jù)庫增刪改查操作的使用詳解
- Android開發(fā)之SQLite的使用方法
- SQLite數(shù)據(jù)庫安裝及基本操作指南