Встречается на собеседованиях • сегодня

Что такое LIMIT

LIMIT — это оператор в SQL, который ограничивает количество строк, возвращаемых запросом. В Python он часто используется в ORM (например, SQLAlchemy) или при работе с сырыми SQL-запросами.

Пример с SQLite3:

python
import sqlite3

conn = sqlite3.connect('example.db')
cursor = conn.cursor()

Выбираем только 5 первых записей

cursor.execute("SELECT * FROM users LIMIT 5")
rows = cursor.fetchall()
print(rows)

text

**Пример с SQLAlchemy:**  
```python
from sqlalchemy import create_engine, Table, MetaData

engine = create_engine('sqlite:///example.db')
metadata = MetaData()
users = Table('users', metadata, autoload_with=engine)

# Аналог LIMIT через метод .limit()
query = users.select().limit(5)
result = engine.execute(query)
print(result.fetchall())

Нюансы:

  • В некоторых СУБД (например, MSSQL) вместо LIMIT используется TOP или FETCH FIRST.
  • LIMIT часто комбинируют с OFFSET для пагинации.
  • В Django ORM аналог — .values()[:5] или .order_by()[:5].
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы