如何在flask-sqlalchemy中使用左连接

时间:2018-12-26 06:33:59

标签: python sqlalchemy flask-sqlalchemy

我是不熟悉基于ORM的查询的人。 我的数据库中有3个表。

公司

用户

产品。

我正在使用idcompanyUsers模型中的外键约束Products,来确定各自公司的用户和产品。

我尝试了很多方法,但没有一个起作用。

模型

class Company(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    ...

class Products(db.Model):
   id = db.Column(db.Integer, primary_key=True)
   company_id = db.Column(db.Integer, db.ForeignKey('company.id', ondelete='CASCADE'))
    ...

class Users(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    company_id = db.Column(db.Integer, db.ForeignKey('company.id', ondelete='CASCADE'), nullable=False)
    ...

我的sql代码供参考。

SELECT products.*, users.company_id FROM products LEFT JOIN users ON products.company_id = products.company_id

我只想从属于各自公司的产品表中获取产品。

谢谢。

0 个答案:

没有答案
相关问题