我希望能够进行联接并从结果中的两个表中取回特定字段。
我正在执行以下操作:
from sqlalchemy import or_, and_, desc
from sqlalchemy.ext.sqlsoup import SqlSoup
db = SqlSoup('mysql://localhost/mydb')
join = (db.table_B, db.table_B.id==db.table_A.id)
query = db.table_A.join(join)
for entry in query:
print entry
对于每个结果, 都entry
包含 的所有字段,table_B
并且不给我任何 的字段table_A
。我意识到默认情况下会发生这种情况,因为字段名称不明确。但是,我想手动指定 FROM 子句来覆盖此行为。我查看了文档,更改 FROM 子句似乎并非易事。我无法成功地做到这一点。
如果有人可以建议我可以对上面的代码进行正确的修改,以便能够entry.my_col
在.my_col
table_A
谢谢!