(急)关于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不同包下的service在manifest下怎么配置 使用TabActivity切换各个Activity,捕捉TabWidget点击事件 服务器端向Android客户端返回数据显示 修改代码后,无法启动 求android语音应答思路 在surfaceView上绘制一个运动的小球,感觉是卡卡的。是什么问题? 初学者对几个事件的疑问 bug改得我都崩溃了快 关于输入框的问题,请大神帮忙看下 android studio 布局预览 中文无法显示 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肯定会遗漏一些英文的东西
你的引号把参数都引进去了