Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / "SELECT .... LIMIT 10, 30" в Oralse ? / 5 сообщений из 5, страница 1 из 1
22.10.2001, 14:18
    #32015756
"SELECT .... LIMIT 10, 30" в Oralse ?
В MySQL есть возможность начать выборку с какой-либо строки используя "LIMIT 10,30",
что означает: "30 строк начиная с десятой".
Я знаю что в Orale можно ограничить количество возвращаемых строк
так: "SELECT ... WHERE ROWNUM < 20 ".
А вот как указать номар строки с которой надо начать выборку ???
...
Рейтинг: 0 / 0
08.11.2001, 12:28
    #32016698
mmsmms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"SELECT .... LIMIT 10, 30" в Oralse ?
Ну попробуй
SELECT ...
FROM ...
WHERE ...
rownum between 10 and 30

Но учти в запросе нельзя делать сортировку. А если очень надо, то
SELECT ...
FROM (твой запрос с сортировкой)
WHERE rownum BETWEEN 10 AND 30
...
Рейтинг: 0 / 0
09.11.2001, 10:18
    #32016743
alvako
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"SELECT .... LIMIT 10, 30" в Oralse ?
to: mmsmms
Не будет это работать.
...
Рейтинг: 0 / 0
09.11.2001, 16:26
    #32016784
mmsmms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"SELECT .... LIMIT 10, 30" в Oralse ?
Тысяча извинений! (забыл добавить пустячок)

SELECT * FROM
(SELECT ..., rownum rn
FROM ...
WHERE ...) t
WHERE t.rn BETWEEN 10 and 30
...
Рейтинг: 0 / 0
16.11.2001, 13:43
    #32017153
Андрей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"SELECT .... LIMIT 10, 30" в Oralse ?
Это действительно выход, но думаю что не самое
хорошее решение при больших объемах данных. Или я ошибаюсь?

Может ли кто нибудь предложить более эффективный способ?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / "SELECT .... LIMIT 10, 30" в Oralse ? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]