SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 31.12.2009 10:10:03

udaaff
Участник
Зарегистрирован: 24.11.2009
Сообщений: 6

Выборка из БД записей, отсортированных по определенному полю, с n по m.

Есть следующий запрос, который возвращает 10 первых записей из отсортированного по $field  списка.

SELECT viewer_id, $field AS speed FROM table
                WHERE $field > 0
                ORDER BY $field DESC LIMIT 10

Возможно ли вернуть записи с 20 по 30, к примеру?

Пока создавал тему, пришла такая мысль: создать вид, с заранее отсортированными по определенному полю записями и возвращать уже от туда с какой-то по какую-то записи.

Какое тут наилучшее решение может быть?

PS: заранее отсортировать не выйдет, т.к. сортировка может быть по разным полям.

Отредактированно udaaff (31.12.2009 10:15:18)

Неактивен

 

#2 31.12.2009 10:22:43

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

Re: Выборка из БД записей, отсортированных по определенному полю, с n по m.

... LIMIT 20, 10;

Неактивен

 

#3 31.12.2009 11:13:55

udaaff
Участник
Зарегистрирован: 24.11.2009
Сообщений: 6

Re: Выборка из БД записей, отсортированных по определенному полю, с n по m.

Большое спасибо.

Неактивен

 

Board footer

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