Допустим есть таблица users
в которой 40 записей
Тогда запрос:
SELECT id, firstname, lastname, score FROM users ORDER BY somethink DESC LIMIT 30 OFFSET 0
вернет первые 30 записей, как и ожидается, но запрос:
SELECT id, firstname, lastname, score FROM users ORDER BY somethink DESC LIMIT 30 OFFSET 20
вернет не последние 20 записей, а последние 30.
Как сделать так, чтобы возвращалось не больше 30 записей, но если должно быть выведено меньше 30, то выводилось именно столько?
P.S. Проблема в том, что LIMIT
выставляется "железно" и если запись должна быть в OFFSET
, но должно вернуться записей меньше, чем указано в LIMIT
, запись возвращается, чтоб в результате было столько записей, сколько указано в LIMIT
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
есть такие запросыЕсли первый,второй,третий я понял, то что делает четвертый? И можно ли его переписать без использования временной таблицы
Помогите, пожалуйста, подправить запрос, нужно отсортировать комментарии по лайкам и дизлайкам (то бишь по сумме лайков и дизлайков: cnt_total...
решил переехать на Mysqli с MysqlПеречитав несколько статей я понял что сделать это не так уж и трудно
Как сделать запрос: выбрать OrderItemsorder_num где Products