Выбор значений С По из запроса SQLITE

125
04 апреля 2019, 03:30

К примеру у меня есть запрос:

SELECT * FROM MyTable WHERE ID >= 5 && ID <= 15;

В качестве ответа, я получаю список допустим 1000 (или куда больше до миллионов может быть) элементов, но мне нужно выбрать из них значения с порядковым номером с 100 по 300.

Пока я решил данную проблему следующим образом:

CREATE TEMPORARY TABLE IF NOT EXISTS TmpMyTable (ID INTEGER, MyValue TEXT);
INSERT INTO TmpMyTable SELECT * FROM MyTable WHERE ID >= 5 && ID <= 15;
SELECT * FROM TMP_Smile_Data_3 WHERE rowid >= 100 AND rowid <= 300;

Но мне не нравится что пришлось создавать новую таблицу (пусть и временную) Можно ли решить эту задачу как нибудь более просто без создания новой таблицы ?

Речь идет про Sqlite базу данных. Пишу приложение на C# для стыковки использую System.Data.Sqlite. Так же одним из критериев для меня - не хочу что бы операции с базой сильно загружали оперативку, по этому хочу делать все на стороне базы, а не в C#

READ ALSO
Запись в масив масивов

Запись в масив масивов

Есть массив массивов, создан таким образом

112
Удаление записи из бд

Удаление записи из бд

У меня есть Windows форма

151
Visual Studio. Не работает консруктор

Visual Studio. Не работает консруктор

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

150