作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试使用内置的 SQLite 函数,但我不确定如何设置查询格式。如何格式化 WHERE
子句和可以放入其中的 ?
:
column [] = {"name"};
selectionArg [] = {"john};
Select name from mytable where id = "john"
db.query(mytable, column, id = ?, selectionArg, null,null,null);
我还没到可以测试它的地方,但我试图在第一时间把它做好。我不确定 ?
是否需要 "?"
还是 id = + "?"
等等。我似乎找不到任何格式示例。
最佳答案
对于查询:
select name from mytable where id = "john"
使用
(SQliteDatabase) db.query(
"mytable" /* table */,
new String[] { "name" } /* columns */,
"id = ?" /* where or selection */,
new String[] { "john" } /* selectionArgs i.e. value to replace ? */,
null /* groupBy */,
null /* having */,
null /* orderBy */
);
关于android - 如何在 SQLite 查询中格式化 WHERE 子句和 '?'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5276099/
我是一名优秀的程序员,十分优秀!