select
* fromtablewhere number like '%/%%' escape '/'...
sqlite3數據庫在搜索的時候,一些特殊的字符需要進行轉義, 具體的轉義如下:
/ -> //
' -> ''
[ -> /[
] -> /]
% -> /%
-> /
_ -> /_
( -> /(
) -> /)
需要注意的是,特殊字符并沒有用反斜杠“\”表示轉義符。
復制代碼 代碼如下:
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基本操作的總結詳解
- Android中的SQL查詢語句LIKE綁定參數問題解決辦法(sqlite數據庫)
- mssql和sqlite中關于if not exists 的寫法
- android創建數據庫(SQLite)保存圖片示例
- Android SQLite數據庫增刪改查操作的使用詳解
- Android開發之SQLite的使用方法
- SQLite數據庫安裝及基本操作指南