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

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

чтобы вывести 5 первых записей или первые 5% записей соответственно.
Чтобы выводить последние, например, просто ставишь сортировку по этому столбцу в другом порядке.
...
Рейтинг: 0 / 0
Как в запросе ограничить количесво выводимых записей?
    #32110416
Фотография Bol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это позволяет, кажется, MS SQL. Но как это согласуется со стандартом SQL92? И как вывести только 5 записей, например в IBase/FB. Там по умолчанию количество запрашиваемых записей равно числу выводимых на экран, что с одной строны удобно, но с другой стороны - как быть если мне их столько не нужно?
...
Рейтинг: 0 / 0
Как в запросе ограничить количесво выводимых записей?
    #32110453
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо б указать, какую СУБД ты пользуешь. На Oracle, например, это делается через rownum.
...
Рейтинг: 0 / 0
Как в запросе ограничить количесво выводимых записей?
    #32110475
Фотография 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
Как в запросе ограничить количесво выводимых записей?
    #32110507
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кому на-на этот стандарт дался?! Приделали в 9-ку кошмарный синтаксис внешних джоинов (через "left/right outer join") - кому-то стало легче? К тому же, как выясняется, не без глюков.
...
Рейтинг: 0 / 0
Как в запросе ограничить количесво выводимых записей?
    #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]