如何连接未全部通过外键链接的三个表?

时间:2019-01-30 00:37:39

标签: django django-2.1

我想在不使用原始sql的情况下联接三个表。两张桌子         没有外键关系:

    ```
    SELECT table1.col1, table1.col2, table2.col3, table3.*
    FROM table3
    JOIN table1 on table3.x_id = table1.x_id
    JOIN table2 on table2.x_id = table1.x_id
    WHERE <conditions>
    ```

到目前为止,我还无法使用Django ORM做到这一点。的     我最近来的是     .values()     但由于并非所有表都有直接的外键链接,因此     查找失败。我该如何仅使用Django ORM?

注意: 我知道我对此表的解释方式(混淆表) 名称/列和所有内容可能很难理解。请忍受 我,我一直在努力解决此问题2个多小时。

0 个答案:

没有答案