0

INNER JOIN は WHERE 句の JOIN と同等だと思いました。WHERE 句を使用して結合すると、行が返されます。しかし、INNER JOIN を実行すると、行は出力されません。一致がないという結果が得られます。私は間違っていますか、それとも何か間違ったことをしていますか?

これらの結合は同等ですか?:

内部結合:

account_move_reconcile_line_applied amrla
INNER JOIN account_move_reconcile_line amrl ON (amrla.credit_line_id = amrl.id)
INNER JOIN account_move_reconcile amr ON (amrl.credit_reconcile_id = amr.id)
INNER JOIN account_move_line aml ON (aml.reconcile_partial_id = amr.id)
INNER JOIN res_partner rp ON (aml.partner_id = rp.id)

IN WHERE 句:

amrla.credit_line_id = amrl.id
and amrl.partner_id = rp.id
and amrl.credit_reconcile_id = amr.id
and aml.reconcile_id = amr.id
4

1 に答える 1