К примеру у меня есть запрос:
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#
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
столкнулся со следующей проблемой, когда я хочу открыть проект или создать новый отображается следующая ошибка: