Android SQLite Error "с запросом имени столбца с именем таблицы"

После выполнения sql-запроса формы:

SELECT table_name.column_name FROM table_name,table_name2,etc... WHERE condition1,condition2,etc..., 

Я получаю следующую ошибку, которая не закрывает мою программу:

Запрос имени столбца с именем таблицы – table_name.column_name

Поиск этой ошибки в Google привел меня к строке android.database.sqlite.SQLiteCursor 314

Несколько строк над строкой 314 есть комментарий, что этот код является ответом на ошибку 903852. Но я не могу найти эту ошибку в google.

Итак, это вопрос из двух частей:

  1. Неправильно ли указывать имя столбца в таблице в SQL? (У меня создалось впечатление, что это была лучшая практика)
  2. Как найти отчет об ошибках Android 903852, чтобы я мог понять, в чем проблема? (Googling Android ошибка 903852 не работает)

Solutions Collecting From Web of "Android SQLite Error "с запросом имени столбца с именем таблицы""

В моем случае проблема была решена, когда я использовал

 select table_name.column_name as column_name_alt WHERE .... 

И позже, в моем CursorAdapter , ссылался на него в массиве строк только как column_name_alt .

Надеюсь это поможет.

Поэтому я столкнулся с этой проблемой, создав Cursor , который будет передан в SimpleCursorAdapter . Оказывается, что, хотя это нормально, чтобы префикс столбцов «запрос» String [], последующий аргумент String[] from аргумента, который передается конструктору SimpleCursorAdapter , не обязательно должен быть префикс для того, чтобы адаптер SimpleCursorAdapter ваш результирующий набор правильно.

Я обнаружил, что наилучшей практикой является окружение всех имен таблиц и значений условий одинарными кавычками! [Я получал ошибки «неизвестного столбца» в android, даже когда запрос работал в моем автономном менеджере sqlite.]