Back to questions
Middle
7
Как ограничить количество выводимых записей в SQL-запросе?
Companies where asked
Usetech
Answer from AI
sobes.tech AI
Чтобы ограничить количество выводимых записей в SQL-запросе, используют ключевые слова, зависящие от СУБД:
- В MySQL, PostgreSQL, SQLite используется
LIMIT:
SELECT * FROM users LIMIT 10;
- В SQL Server применяют
TOP:
SELECT TOP 10 * FROM users;
- В Oracle до версии 12c используют
ROWNUM:
SELECT * FROM users WHERE ROWNUM <= 10;
- В Oracle 12c и выше можно использовать
FETCH FIRST:
SELECT * FROM users FETCH FIRST 10 ROWS ONLY;
Таким образом, чтобы ограничить количество записей, нужно использовать соответствующий синтаксис LIMIT, TOP или FETCH в зависимости от используемой базы данных.