Как использовать rawQuery () в Android - PullRequest
2 голосов
/ 24 октября 2009

У меня есть SQL-запрос, как это

String loadFav = "SELECT _id, title, name, favorite FROM table1 where favorite= 1 " 
                     + "UNION ALL" 
                     + "SELECT _id, title, name, favorite FROM table2 where favorite= 1"
                     ;

    Cursor mCursor = mSQLiteDatabase.rawQuery(loadFav, null);

Я получил ошибку при выполнении этого запроса. Это правильная структура? Кто-нибудь может мне помочь?

1 Ответ

8 голосов
/ 24 октября 2009

Всегда устраняйте неполадки, просматривая строку SQL, а не код, который строит строку SQL!

SELECT _id, title, name, favorite FROM table1 where favorite= 1 UNION ALLSELECT _id, title, name, favorite FROM table2 where favorite= 1

Вам нужен пробел между ALL и вторым SELECT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...