Я разрабатываю приложение для Android. У меня есть таблица базы данных, и я хочу запросить два или более разных выражения SELECT с разными условиями WHERE и одним и тем же LIMIT для каждого выражения. Мой запрос как:
(SELECT * FROM questions WHERE level=1 LIMIT 5)
UNION
(SELECT * FROM questions WHERE level=2 LIMIT 5)
При запуске приложения этот запрос вызывает ошибку:
near "UNION": syntax error: while compiling <here is my query>
Когда я опускаю LIMIT, он работает хорошо, но LIMIT и ORDER BY не работают с UNION таким образом. Мой запрос верен для MySQL согласно их документации . Но я не смог найти документацию по SQLite для моей проблемы. Итак, как мне запросить таблицу SQLite для моих нужд?