Sobes.tech
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 в зависимости от используемой базы данных.