Курсор JOIN с тем же именем столбца

Как я могу получить доступ к столбцам с тем же именем? Я попытался сделать cursor.getString(cursor.getColumnIndexOrThrow("table.column")) но он, похоже, не работает

Вы можете использовать псевдонимы, т.е.

 db.rawQuery("SELECT column1 AS c1 FROM table"); 

Затем вы можете использовать:

 cursor.getColumnIndex("c1"); 

Очевидно, что это относится и к полям из JOIN. Приветствия.

РЕДАКТИРОВАТЬ

Пример с предложением join:

 db.rawQuery("SELECT t1.columnX AS c1, t2.columnY as c2 FROM table1 t1 INNER JOIN table2 t2 ON t1.A = t2.B"); 

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

 cursor.getColumnIndex("c2") should return 1.