【发布时间】:2018-02-07 16:27:55
【问题描述】:
我正在使用 SQLAlchemy,在生成的 SQL 查询中出现以下错误。我有表 relaciones_laborales 需要与两个表 funciones_relacion_laboral 与字段 RelLabId 和 puestos 与字段 PuestoId 连接。
join=(relaciones_laborales.join(
funciones_relacion_laboral.join(
funciones_asignadas.join(
sillas.join(
silla_grupo_materia.join(
puestos, (relaciones_laborales.c.PuestoId ==
puestos.c.PuestoId)),
sillas.c.SillaId == silla_grupo_materia.c.SillaId,
isouter=True),
sillas.c.SillaId == funciones_asignadas.c.SillaId),
(funciones_asignadas.c.FuncAsignadaId ==
funciones_relacion_laboral.c.FuncAsignadaId)),
relaciones_laborales.c.RelLabId == funciones_relacion_laboral.c.RelLabId))
然后我用
构造查询query = sa.select(...).select_from(join)
我收到以下错误:
1054, u"Unknown column 'RELACIONES_LABORALES.PuestoId' in 'on clause'"
【问题讨论】:
标签: python mysql sqlalchemy