【发布时间】:2020-05-01 04:34:42
【问题描述】:
Here my 3 tables are.
class StudentModel(db.Model):
__tablename__="students"
id=db.Column(db.Integer)
prn=db.Column(db.Integer, primary_key=True)
name=db.Column(db.String(50), nullable=False)
mobile=db.Column(db.String(10), nullable=False)
email=db.Column(db.String(150), nullable=False)
department=db.Column(db.String(80), nullable=False)
classid=db.Column(db.Integer, db.ForeignKey('classes.id'))
resultid=db.Column(db.Integer, db.ForeignKey('results.prn'))
classes=db.relationship('ClassModel')
results=db.relationship('ResultModel')
class ClassModel(db.Model):
__tablename__="classes"
id=db.Column(db.Integer, primary_key=True)
classname=db.Column(db.String(80), unique=True, nullable=False)
cc=db.Column(db.String(80), nullable=False)
students=db.relationship('StudentModel', lazy='dynamic')
class ResultModel(db.Model):
__tablename__="results"
id=db.Column(db.Integer)
prn=db.Column(db.Integer, primary_key=True)
cgpa=db.Column(db.Float, nullable=False)
students=db.relationship('StudentModel', lazy="dynamic")
SQL 查询:
选择姓名、手机、电子邮件、部门、班级名称、抄送、cgpa 表格 学生 s 内连接 classes c on s.classid=c.id 内连接 结果 r.prn=s.prn;
什么是 sqlalchemy 查询? 请帮帮我。
【问题讨论】:
标签: python sql flask-sqlalchemy