как в SQL выбрать первых n записей из таблицы?
_твой_запрос_ LIMIT 0,n
В стандарте этого нет, насколько мне не изменяет склероз.
еще вроде оператор TOP есть (в SELECT пишется)
вроде, Эдвард прав: в стандарте SQL нет никаких указаний на порядковый номер строки, хотя в разных его диалектах соответствующие механизмы имеются
Сейчас общаюсь с такой БД, где номер строки в запросе вообще нельзя получить.
Но получить первые n записей из выборки можно.
Сейчас общаюсь с такой БД, где номер строки в запросе вообще нельзя получить.а где можно?
Oracle
FROM table
Только rownum'ы назаначаются до сортировки. Так что если в запросе есть ORDER BY, придется делать дополнительные телодвижения.
можно даже без 0,
универсальней:)
Я в курсе
<запрос> FETCH FIRST n ROWS ONLY
Оставить комментарий
stefankin
какой оператор используется?