Хитрый LIMIT в SQLite

Категория: SQL Комментариев: 1

База данных
Столкнулся с таким фактом, что запрос типа
SELECT * FROM table LIMIT 10,30
в SQLite возвращает записи не с десятой по тридцатую, а с первой по тридцатую. Что за шляпа?! Ошибка разработчиков?
Ан нет. Конструкция LIMIT в SQLite имеет несколько иной синтаксис.
Схема SELECT-запроса

Для очерчивания нижней границы запроса здесь используется отдельная директива OFFSET.
SELECT * FROM table LIMIT 20 OFFSET 10
Этот запрос возвратит 20 записей, начиная с десятой.
Неудобно? Согласен. Хотя бывает и хуже.

Автор: Кто-то   @   9 декабря 2009 Комментариев: 1
Метки :

Поблагодарить автора

Webmoney Z163628999150, R617151845974

Комментариев: 1

Комментарии
июня 29, 2011
22:45
#1 akuba :

а по-моему все норм — так же как и в mysql

оставить комментарий

Предыдущая запись
«
Следующая запись
»