【发布时间】:2013-04-11 23:20:12
【问题描述】:
我有一些如下所示的表,我想将它们加入到彼此的表中不是外键的列上,然后可以访问这两个表的列。以下是课程:
class Yi(db.Model):
year = db.Column(db.Integer(4), primary_key=True)
industry_id = db.Column(db.String(5), primary_key=True)
wage = db.Column(db.Float())
complexity = db.Column(db.Float())
class Ygi(db.Model, AutoSerialize):
year = db.Column(db.Integer(4), primary_key=True)
geo_id = db.Column(db.String(8), primary_key=True)
industry_id = db.Column(db.String(5), primary_key=True)
wage = db.Column(db.Float())
所以,我想要得到的是由我指定的 ID 连接的两个表的列,在本例中是 Year 和行业 ID。这可能吗?这是我为实现此目的而编写的 SQL...
SELECT
yi.complexity, ygi.*
FROM
yi, ygi
WHERE
yi.year = ygi.year and
yi.industry_id = ygi.industry_id
【问题讨论】:
标签: sqlalchemy flask flask-sqlalchemy