0
我希望能夠在結果中進行連接並從兩個表中取回特定的字段。如何在進行連接時更改SqlSoup/SqlAlchemy中的FROM子句?
我做了以下內容:
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
中的字段,我將不勝感激。
謝謝!