select * fromtablewhere number like '%/%%' escape '/'... sqlite3数据库在搜索的时候,一些特殊的字符需要进行转义, 具体的转义如下:
/ -> //
' -> ''
[ -> /[
] -> /]
% -> /%
& -> /&
_ -> /_
( -> /(
) -> /)
需要注意的是,特殊字符并没有用反斜杠“\”表示转义符。
public static string sqliteescape(string keyword){
keyword = keyword.replace("/", "//");
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;
}
如对本文有疑问,
点击进行留言回复!!
网友评论