SQLAlchemy:基于列索引标记两个查询的联合?

2024-06-26 13:03:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在有这个代码:

qbc_q = cmdata_sess.query(cast(QBConfiguration.id, Text).label("cfg_id"),
                          QBConfiguration.branch.label("branch"),
                          QBConfiguration.description.label(
                              "cfg_description"),
                          QBConfiguration.name.label("cfg_name"))
tcc_q = cmdata_sess.query(TCConfiguration.id.label("cfg_id"),
                          TCConfiguration.branch.label("branch"),
                          TCConfiguration.name.label('cfg_description'),
                          TCConfiguration.name.label("cfg_name"))
configs_subq = qbc_q.union(tcc_q).subquery("config")

如您所见,标签是相当多余的。作为一个例子,我想说:

^{pr2}$

有没有办法让代码更简洁?在


Tags: 代码namebranchiddescriptionquerycfglabel