0
同じ列のLoanID
を持つ2つのテーブル(Loan_Contract
とLoan_Amend
)があります。私の目的は、テーブルLoan_Amend
に存在しない場合にのみテーブルLoan_Contract
からすべてのデータを取得したいということです。SqlAlchemy:等しくない条件で2つのテーブルを結合する
は、だから私は以下のように私のクエリを試してみました:
db.session.query(
Loan_Contract.ID,
Loan_Contract.Currency,
Loan_Contract.DisbursedAmount
).\
join(Loan_Amend,Loan_Amend.LoanID != Loan_Contract.ID).\
all()
そして
db.session.query(
Loan_Contract.ID,
Loan_Contract.Currency,
Loan_Contract.DisbursedAmount
).\
join(Loan_Amend,Loan_Amend.LoanID == Loan_Contract.ID).\
filter(Loan_Contract.ID != Loan_Amend.LoanID).\
all()
をただし、クエリのいずれかは、上記のLoanID
がLoan_Amend
に存在していてもLoan_Contract
からすべてのレコードを返されました。
上記の目的に沿って結果をアーカイブする正しい方法は何ですか?ありがとう。
をおかげで非常に多く、それが正常に働いて:) –