表格的描述如下:
License: id, customer_id, product_id, expires_at
Customer: id, name
Product: id, name
我正在这样查询:
result = session.\
query(License.id, License.customer_id, License.product_id, License.status, License.expires_at,\
Customer.name,\
Product.name).\
# some filtering on those columns (JOIN conditions)
all()
我希望连接表包含:
License.id, Customer.name, Product.name
现在我得到的result
是KeyedTuples
的列表。如何从这些列中访问所需的列?例如result[0].name
仅提供Customer.name
,然后如何获得Product.name
?
答案 0 :(得分:6)
使用label
方法:
Customer.name.label("Customer_name"),\
Product.name.label("Product_name").\