我试图找出如何在 Android 应用程序中使用 sqlite 数据库在我的两个表上进行简单的表连接。
使用 CursorJoiner 是最简单的方法还是有更简单的方法?
在实施中SQLite数据库 http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/java/android/database/sqlite/SQLiteDatabase.java;h=d4f9b2008b83f0131a57800eddf636391c88d492;hb=HEAD and SQLite查询生成器 http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/java/android/database/sqlite/SQLiteQueryBuilder.java;h=610bf7013e099f303e9ab67d6b4ef899a2bc03c2;hb=HEAD你会发现可以将你想要加入的表传递给table
的论证query http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#query(java.lang.String,%20java.lang.String%5B%5D,%20java.lang.String,%20java.lang.String%5B%5D,%20java.lang.String,%20java.lang.String,%20java.lang.String)即使文档暗示它只会采用表的单个名称。的文档SQLite查询生成器 http://developer.android.com/reference/android/database/sqlite/SQLiteQueryBuilder.html更清晰,甚至建议诸如foo, bar
or foo LEFT OUTER JOIN bar ON (foo.id = bar.foo_id)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)