(急)关于android中sqlite3 模糊查询问题,懂数据库的大牛们快来啊 本帖最后由 baodinglaolang 于 2011-12-09 17:28:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的第两句,就是错误的当然查不到了!你的?占的是字段名称的位置,就没有这样的sql。这种应该是要事先定义好关键词。 这样的需求在sql中很难实现的吧,=高手! 请问下你是要查询包含你输入app_name(如新浪微博)就可以搜索到列1(如新浪微博1)和列2(如新浪微博2)这样的类似的操作吗 你可以逐个截取app_name字符串,进行多次查询。或者你可以把那个字段都查出来,比较有没有是app_name字符串字串的记录。 这个是在android中写了个DBhelp new出一个DB就可以查询了 一般 查询的关键字至少2个吧String str="我的新浪邮箱"String sql;String value; for(int i=0;i<str.lengtn-2;i++){ str=str.substring(i,i+2) if(i==0) sql=sql+"app_name like '%"+str+"%' ; else sql=sql+" or app_name like '%"+str+"%'; } db.rawQuery(sql,null) 你的意思是拼接一个很多 or的SQL语句吧 把每种可能都写上 但是 中文和英文怎么办呢 中文两个字符,英文是一个 每次取i到i+2肯定会遗漏一些英文的东西 查询的条件应该是 列名+ " like '%" + 查询参数 + "%'" 吧你的引号把参数都引进去了 android不明原因报错 急求急求!!! 新人求救:CursorLoader与ListView显示不同步的问题 Button的selected和pressed效果是否是一样的? 怎么用elipse导入已有码源 java如何将数据以字节存入文件 android 关于webview缩放和适应屏幕的问题 android studio 混淆aar的问题 懂微信web协议的大神在哪里 新版的Android Studio 中, 怎么找不到DDMS或类似功能的窗口了呢? android ListView Cursor的问题 开发android应用需要第三方支付,有推荐的吗?
或者你可以把那个字段都查出来,比较有没有是app_name字符串字串的记录。
String str="我的新浪邮箱"
String sql;
String value;
for(int i=0;i<str.lengtn-2;i++){
str=str.substring(i,i+2)
if(i==0)
sql=sql+"app_name like '%"+str+"%' ;
else
sql=sql+" or app_name like '%"+str+"%';
}
db.rawQuery(sql,null)
你的意思是拼接一个很多 or的SQL语句吧 把每种可能都写上 但是 中文和英文怎么办呢 中文两个字符,英文是一个 每次取i到i+2肯定会遗漏一些英文的东西
你的引号把参数都引进去了