我有一個與item_tiers表相關的項目表。第二個表格包含項目表中項目的庫存收據。 item_tiers表中與item表中的單個記錄相關的記錄可以有0個或更多個。我如何使用查詢,得到的只是在項目層有1個或多個記錄的記錄....SQLAlchemy - 查詢顯示結果在兩個表中都存在記錄
結果= session.query(項目).filter(???)。加入(ItemTier)
如果item_tiers表具有一個或多個與項目相關的記錄,則僞代碼中的過濾器片段可能類似... 。
我有一個與item_tiers表相關的項目表。第二個表格包含項目表中項目的庫存收據。 item_tiers表中與item表中的單個記錄相關的記錄可以有0個或更多個。我如何使用查詢,得到的只是在項目層有1個或多個記錄的記錄....SQLAlchemy - 查詢顯示結果在兩個表中都存在記錄
結果= session.query(項目).filter(???)。加入(ItemTier)
如果item_tiers表具有一個或多個與項目相關的記錄,則僞代碼中的過濾器片段可能類似... 。
如果在表格之間定義了一個外鍵,SA將爲您指定連接條件,不需要額外的過濾器。
有,我真的在想這個。感謝您的快速響應。 - Ominus
results = session.query(Item).join(ItemTier).filter(Item.foreign_key=ItemTier.column_with_keys).all()
有,我真的在想這個。感謝您的快速響應。 – Ominus 2012-07-31 18:55:43