Я пишу оператор выбора SQLite и хочу выбрать только первое попадание, которое удовлетворяет моему критерию.Моя проблема в том, что я пишу код внутри среды моделирования, которая оборачивает мой код SQLite перед отправкой в базу данных, и эта обертка уже добавляет LIMIT 100 в конец кода.Что я хочу сделать:
SELECT x, y, z FROM myTable WHERE a = 0 ORDER BY y LIMIT 1
Что произойдет, когда эта среда разработки симуляции выполнит свою работу:
SELECT x, y, z FROM myTable WHERE a = 0 ORDER BY y LIMIT 1 LIMIT 100
exec error near "LIMIT": syntax error
Итак, мой вопрос: как мне обойти это ограничение?Можно ли как-то ограничить мои результаты, чтобы дать только один ответ, несмотря на то, что утверждение закончится в «LIMIT 100»?Я думаю, что-то вроде создания временной таблицы, добавления индекса и фильтрации по ней, но мои знания ограничены простыми запросами к базе данных.