Search code examples
javaandroidsqlitejoindatabase-cursor

How to join tables using sqlite in android


I am trying to find out how to do a simple table join on my two tables using a sqlite database in an android application.

Is the simplest way to use CursorJoiner or is there any easier way?


Solution

  • In the implementation of SQLiteDatabase and SQLiteQueryBuilder you will see that it is possible to pass the tables you want to join to the table argument of query even though the documentation implies it will only take a single name of a table. The documentation for SQLiteQueryBuilder is more clear and even suggests things like foo, bar or foo LEFT OUTER JOIN bar ON (foo.id = bar.foo_id).