SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.12.2009 23:14:33

FaWuS
Участник
Зарегистрирован: 22.12.2009
Сообщений: 5

Выборка ограниченного числа строк с сортировкой

Доброго времени суток.

Таблица состоит условно из новостей.
Задача - выводить новости постранично, последние 5 на первой странице, ещё 5 на следующей и т.д.

Вытаскивать из базы всю таблицу в PHP мягко говоря неправильно smile

При выборке сортируем данные по дате размещения.
Вопрос в следующем - как выбирать только первые пять новостей из уже остортированных или следующие пять [6..10] и т.д.?

Заранее благодарен.

Неактивен

 

#2 23.12.2009 11:53:38

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Выборка ограниченного числа строк с сортировкой

LIMIT 5;
LIMIT 6, 5;

Неактивен

 

#3 23.12.2009 15:26:33

FaWuS
Участник
Зарегистрирован: 22.12.2009
Сообщений: 5

Re: Выборка ограниченного числа строк с сортировкой

vasya написал:

LIMIT 5;
LIMIT 6, 5;

Спасибо!

Встречный вопрос - нумерация же с нуля начинается?
"LIMIT 5;" - это по сути 0,1,2,3,4.
Если далее введём "LIMIT 6, 5;", то прочтём 6,7,8,9,10, разве не так?
Таким образом 5ая строка вылетит.

Неактивен

 

#4 23.12.2009 16:59:39

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Выборка ограниченного числа строк с сортировкой

Да, Вася опечатался, наверное. Я запоминаю это в виде
LIMIT «пропустить», «напечатать»; тогда не важно, какая
нумерация smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson