Ejemplos y trucos de consultas a BD con SQLAlchemy

Uso de DISTINCT junto con ORDER BY para diferentes columnas En ocasiones es necesario hacer consultas que nos devuelvan un único resultado para el valor de una determinada columna, y además ordenar dichos resultados en base a una columna totalmente diferente. Este escenario presenta un problema: las columnas que hayan en la cláusula ORDER BY deben obligatoriamente ser las mismas que las de la cláusula DISTINCT. Y probablemente no queramos, o no podamos, poner las mismas columnas en ambas cláusulas, con lo cual nuestra consulta devolverá un error de este tipo: ...

May 12, 2021 · 6 min · José Luis Patiño Andrés

Migraciones de base de datos con Alembic

Manual de uso de la herramienta Alembic. Inicio del entorno Alembic Instalación Instalar mediante pip: ```bash pip install alembic Inicialización y puesta a punto Inicializar el entorno de trabajo de Alembic: ```bash cd directorio/del/proyecto alembic init alembic O también, si queremos usar Alembic con un controlador de BD asíncrono, el comando es: ```bash alembic init -t async alembic Se puede consultar la documentación oficial aquí. Esto crea un nuevo directorio llamado alembic/ y un fichero alembic.ini, ambos en el directorio/del/proyecto. El directorio `alembic tiene este contenido: ...

April 3, 2021 · 2 min · José Luis Patiño Andrés