【发布时间】:2014-12-30 14:34:57
【问题描述】:
我正在用 android 上的 sqlite 尝试一些新的东西。
根据我正在阅读的一本书,从表格中选择将按以下方式完成
String criteria = "name = 'Smith' AND prename = 'John'";
String[] columns = new String[]{ "id", "name", "prename"};
Cursor c = db.query("person", columns, criteria, null, null, null, null);
我的问题现在是如何从多个表中选择数据的最佳实践方式,就像在其他数据库中一样,我只会使用带有连接的查询。有没有办法用 sqlite 做同样的事情,或者我需要帮助我吗?
感谢您的帮助
【问题讨论】:
-
您显然没有阅读任何 SQLite 参考文档,否则您会知道可以使用 JOIN 子句。阅读上面评论中问题的答案。也看这里sqlite.org/lang_keywords.html
-
您可以像在其他数据库中一样使用
db.rawQuery()函数编写常规SQL。请参阅SQLiteDatabase文档:developer.android.com/reference/android/database/sqlite/…
标签: android sql android-sqlite