Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как в запросе ограничить количесво выводимых записей? / 7 сообщений из 7, страница 1 из 1
24.02.2003, 11:37
    #32110367
slegor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе ограничить количесво выводимых записей?
Например делаешь
Select * from table

Но меня интересуют первые 100 записей. Как ограничить вывод?
Помогите чайнику.
...
Рейтинг: 0 / 0
24.02.2003, 12:15
    #32110382
Balbidon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе ограничить количесво выводимых записей?
В запросе пишешь:
SELECT TOP 5 FROM TABLE
или
SELECT TOP 5 PERCENT FROM TABLE

чтобы вывести 5 первых записей или первые 5% записей соответственно.
Чтобы выводить последние, например, просто ставишь сортировку по этому столбцу в другом порядке.
...
Рейтинг: 0 / 0
24.02.2003, 14:23
    #32110416
Bol
Bol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе ограничить количесво выводимых записей?
Это позволяет, кажется, MS SQL. Но как это согласуется со стандартом SQL92? И как вывести только 5 записей, например в IBase/FB. Там по умолчанию количество запрашиваемых записей равно числу выводимых на экран, что с одной строны удобно, но с другой стороны - как быть если мне их столько не нужно?
...
Рейтинг: 0 / 0
24.02.2003, 17:04
    #32110453
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе ограничить количесво выводимых записей?
Надо б указать, какую СУБД ты пользуешь. На Oracle, например, это делается через rownum.
...
Рейтинг: 0 / 0
24.02.2003, 18:28
    #32110475
Bol
Bol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе ограничить количесво выводимых записей?
Например в Firebird версии WI-V1.0.2.908
работает команда для выборки первых 10 записейselect first 10 SKLAD from T_SKLAD
а в Firebird версии WI-T0.9.5.290 она уже не работает. Вся эта многоверсионность и "разъезжаемость" начинает раздражать. А Oracle 8
совместим с SQL92 на уровне "entry". Обещают "Full"-совместимость по ANSII в следующих версиях, но есть ли она в Oracle 9?
...
Рейтинг: 0 / 0
24.02.2003, 20:57
    #32110507
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе ограничить количесво выводимых записей?
Кому на-на этот стандарт дался?! Приделали в 9-ку кошмарный синтаксис внешних джоинов (через "left/right outer join") - кому-то стало легче? К тому же, как выясняется, не без глюков.
...
Рейтинг: 0 / 0
04.03.2003, 16:03
    #32114422
Even
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе ограничить количесво выводимых записей?
В MySQL -
Код: plaintext
SELECT * FROM somewhere LIMIT  100 
. Но в стандарт, по-моему, тоже не входит...
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как в запросе ограничить количесво выводимых записей? / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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