1
予算アプリに「最後のエントリー」のリストを表示したいと思います。エントリ(経費、所得、勘定振替、ローンなど)には、user_idとは別の列が定義されています。私がFULLのために行くだろうSQLでSQLAlchemyのFULL JOIN?
は、JOINが、私はSQLAlchemyの(宣言型)を使用しています。ここで正しいアプローチは何ですか?いくつかのメタテーブル?
ありがとうございます。
例テーブル:
class Expense(Base):
__tablename__ = 'expenses'
id = Column(Integer, primary_key=True)
user = Column('user_id', Integer, ForeignKey('users.id'))
date = Column(Integer)
category = Column('category_id', Integer, ForeignKey('expense_categories.id'))
description = Column(String(50))
deduct_from = Column('account_id', Integer, ForeignKey('accounts.id'))
amount = Column(Float(precision=2))
class Loan(Base):
__tablename__ = 'loans'
id = Column(Integer, primary_key=True)
from_user = Column('from_user_id', Integer, ForeignKey('users.id'))
to_user = Column('to_user_id', Integer, ForeignKey('users.id'))
date = Column(Integer)
account = Column('account_id', Integer, ForeignKey('accounts.id'))
description = Column(String(50))
amount = Column(Float(precision=2)
から私はhttp://sqlalchemy.readthedocs.org/en/rel_0_6/core/compiler.html完全な結合文を構築するために、これを使用しました – jdurango