Было бы полезно, если вы укажете, на какую базу данных вы нацеливаетесь. Различные базы данных имеют разный синтаксис и методы для достижения этой цели:
Например, в Oracle вы можете достичь этого, поставив условие на RowNum
(select ... from ... where ... rownum < 11
-> приведет к выводу первых 10 записей)
В MySQL
вы можете использовать, вы можете использовать limit
предложение.
Microsoft SQL Server => SELECT TOP 10 column FROM table
PostgreSQL и MySQL => SELECT column FROM table LIMIT 10
Oracle => select * from (SELECT column FROM table ) WHERE ROWNUM <= 10
(спасибо stili)
Sybase => SET rowcount 10 SELECT column FROM table
Firebird => SELECT FIRST 10 column FROM table
ПРИМЕЧАНИЕ. Современные ORM
инструменты, такие как Hibernate, предоставляют API высокого уровня (интерфейсы запросов, ограничений, условий), которые абстрагируют логику первых n строк на основе выбранного вами диалекта.