Заказ должен быть сначала LIMIT, а затем OFFSET. Если нет, это вызовет ошибку.
Mouser
Ответы:
196
Он вернет 18 результатов, начиная с записи №9 и заканчивая записью №26.
Начните с чтения запроса из offset. Сначала вы компенсируете на 8, что означает, что вы пропускаете первые 8 результатов запроса. Затем вы ограничиваете их числом 18. Это означает, что вы рассматриваете записи 9, 10, 11, 12, 13, 14, 15, 16 .... 24, 25, 26, которые в общей сложности составляют 18 записей.
Ответы:
Он вернет 18 результатов, начиная с записи №9 и заканчивая записью №26.
Начните с чтения запроса из
offset
. Сначала вы компенсируете на 8, что означает, что вы пропускаете первые 8 результатов запроса. Затем вы ограничиваете их числом 18. Это означает, что вы рассматриваете записи 9, 10, 11, 12, 13, 14, 15, 16 .... 24, 25, 26, которые в общей сложности составляют 18 записей.Проверьте это .
А также официальная документация .
источник
LIMIT 8, 18
это просто ярлык :)OFFSET
не что иное, как ключевое слово для обозначения начального курсора в таблицеSELECT column FROM table LIMIT 18 OFFSET 8 -- fetch 18 records, begin with record 9 (OFFSET 8)
вы получите ту же форму результата
SELECT column FROM table LIMIT 8, 18
визуальное представление (
R
одна запись в таблице в некотором порядке)источник
Вы получите результат от
column
значения 9 до 26, как вы упомянулиOFFSET
как 8источник