#sql #sqlite #jdbc
#sql #sqlite #jdbc
Вопрос:
У меня есть этот запрос, который я выполняю с помощью JDBC:
String query = "(SELECT * FROM people ORDER BY id DESC LIMIT 10) ORDER BY age;";
Я получаю
[SQLITE_ERROR] SQL error or missing database (near "(": syntax error)
ошибка.
Sqlite не допускает скобки? Как я должен изменить его, чтобы вставить 10 последних пользователей, отсортированных по возрасту?
Комментарии:
1. Попробуйте удалить круглые скобки.
Ответ №1:
Попробуйте написать запрос следующим образом:
SELECT p.*
FROM (SELECT p.* FROM people p ORDER BY id DESC LIMIT 10) p
ORDER BY age