Итак, я хочу сказать, что у меня есть три таблицы следующим образом:
POSTS POSTS_TAGS TAGS
+-----+-----------+ +---------+--------+ +-----+-------+
| _id | title | | post_id | tag_id | | _id | title |
+-----+-----------+ +---------+--------+ +-----+-------+
| 0 | foo | | 0 | 1 | | 0 | baz |
+-----+-----------+ +---------+--------+ +-----+-------+
| 1 | bar | | 0 | 2 | | 1 | quux |
+-----+-----------+ +---------+--------+ +-----+-------+
| 1 | 0 | | 2 | corge |
+---------+--------+ +-----+-------+
| 1 | 2 |
+---------+--------+
Можно ли сформулировать запрос с помощью SQLite, чтобы в нем можно было поместить курсор со следующими данными:
row1 = >
row2 = >
В отличие от:
row1 =
row2 =
row3 =
row4 =
Однако я сильно сомневаюсь, что есть что-то, что даст мне именно это, поэтому я предполагаю, что мой реальный вопрос в том, каков наилучший способ сформулировать запрос, такой как этот, чтобы я мог передать его обратно в свою деятельность , и он сможет вернуть все эти данные в активность? Или мне действительно нужно будет потом повторить курсор, чтобы «собрать» все лишние данные и реорганизовать их самостоятельно.