Да, приходилось.
Я регулярно пишу SQL-запросы вручную. Это необходимо в случаях, когда ORM недостаточен для решения задачи, требуется оптимизация сложных запросов или работа с базой данных вне приложения (например, для анализа данных или администрирования).
Основные типы запросов, которые я пишу:
SELECT
с агрегатными функциями, группировкой и сложными условиями WHERE
/HAVING
.INSERT
, UPDATE
, DELETE
для прямого манипулирования данными.JOIN
с несколькими таблицами и различными типами соединений.CREATE
, ALTER
, DROP
).Пример простого SQL-запроса для выборки данных с агрегацией:
sql
Для работы с базой данных из Python
Да, приходилось.
Я регулярно пишу SQL-запросы вручную. Это необходимо в случаях, когда ORM недостаточен для решения задачи, требуется оптимизация сложных запросов или работа с базой данных вне приложения (например, для анализа данных или администрирования).
Основные типы запросов, которые я пишу:
SELECT
с агрегатными функциями, группировкой и сложными условиями WHERE
/HAVING
.INSERT
, UPDATE
, DELETE
для прямого манипулирования данными.JOIN
с несколькими таблицами и различными типами соединений.CREATE
, ALTER
, DROP
).Пример простого SQL-запроса для выборки данных с агрегацией:
sql
Для работы с базой данных из Python
Register or sign in to get access to full answers for all questions from the question bank.