Выберите данные из двух таблиц в Kotlin Anko

В моей базе данных есть две таблицы,

1) Задача: (id (INTEGER + PRIMARY_KEY), название, описание, временная метка, category_id (внешний ключ категории -> id))

2) Категория: (id (INTEGER + PRIMARY_KEY), имя)

Чтобы выбрать данные из таблицы, Anko предоставляет такой метод, как:

var mDatabase: DatabaseManager = DatabaseManager.getInstance(activity) var mResult: List<TaskModel> = ArrayList() mDatabase.use { mResult = select(TABLE_TASK).parseList(classParser()) } 

Я хочу показать список задач с именем своей категории. Я проверил все руководства и ссылки на стек, но не смог добиться этого.

Есть ли способ выбрать данные из двух таблиц в Kotlin Anko?

Спасибо, это Advance!

это поздно, но может быть полезно для кого-то вроде меня

Короче говоря, да

вы должны создать класс данных, включая переменные данных столбца соединения, такие как:

 data class joinTable(val id: Int, val title: String, val name:String) 

и использовать внутреннее соединение в команде выбора

 database.use { select("table1 inner join table2", "id,title,name").exec { parseList<joinTable>(classParser()) } } 

это оно