Как правильно использовать Limit и Offset

Я использую запрос:

select *
from time
where date = '2018-03-10'
limit 0,5;

Вот изображение моих данных

Который я ожидаю вернуть вывод из 1-й строки, но он пропускает первую строку данных и показывает результат из 2-й строки.

Я тоже пробую

Выбрать * от времени где date = '2018-03-10' упорядочить по дате предел 5 смещение 0;

Каждый раз, когда я называю это смещение увеличенным на 5, результат пропускает данные ... он не показывает мне данные, где name = sss и www ... но показывает оставшиеся данные, почему ???

Покажите схему таблицы (нет как изображение) и сообщите нам, какие столбцы определяют порядок строк.

Bohemian 10.03.2018 16:12

Извините, ребята, что беспокою вас ... так как этот код работает идеально ... у меня есть ошибка в моем коде

sahil goyal 12.03.2018 07:19

если у вас есть другой вопрос, задайте его как новый вопрос. Если мой ответ дал ответ на ваш вопрос, пожалуйста, «примите» его (щелкните галочку слева от ответа)

Bohemian 12.03.2018 07:23
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
3
365
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поскольку у вас нет предложения order by, определение того, что является «первой» строкой, произвольно.

Чтобы возвращать строки предсказуемо при использовании limit, вы должны определить порядок строк, указав предложение order by, например:

select *
from time
where date = '2018-03-10'
order by id -- specify whatever column(s) define the order
limit 0,5

Другие вопросы по теме