🔗 Ресурсы: SQLAlchemy запросы
⚡ Главные ссылки
Официальная документация SQLAlchemy 2.x
| Ресурс | Содержание |
|---|---|
| ORM Query Guide | Полное руководство по запросам в 2.x: select(), where(), join(), subqueries |
| Session Basics | Жизненный цикл сессии, add, commit, delete, flush |
| select() API Reference | Полный справочник функции select() и методов построения запросов |
| Legacy Query API | Документация устаревшего session.query() (1.x) — для понимания старого кода |
| Column Operators | Все операторы фильтрации: like, between, in_, is_, etc. |
| ORM DML (Update/Delete) | Массовое обновление и удаление через update() / delete() |
Связанные разделы курса
- Урок 05: Теория — модели, движок, сессия
- Урок 05: Старый vs Новый (модели 1.x → 2.x)
- Этот урок: Старый vs Новый (Query API 1.x → select() 2.x)
Дополнительные ссылки для углублённого изучения
- Выборка конкретных столбцов — select(User.name, User.age) вместо всей записи
- Запросы по relationship — JOIN через ORM-связи
- SQL Functions (func.count, func.sum) — агрегатные функции
- group_by() и having() — группировка с фильтрацией агрегатов
Следующий шаг: после освоения базовых запросов изучите агрегации (
func.count(), group_by()) и JOIN-запросы для работы со связанными таблицами.