У меня не очень распространенная проблема объединения и фильтрации.
Вот мои модели;
class Order(Base):
id = Column(Integer, primary_key=True)
order_id = Column(String(19), nullable=False)
... (other fields)
class Discard(Base):
id = Column(Integer, primary_key=True)
order_id = Column(String(19), nullable=False)
Я хочу запросить все и полные экземпляры Order
, но просто исключаю те, которые совпадают в Discard.order_id
на основе поля Order.order_id
. Как видите, между order_id
полями нет никакой связи.
Я пробовал внешнее левое соединение, notin_
, но безуспешно.