[英]SQLAlchemy/Flask queries for multiple table and filter
到目前为止,对于Python / Flask应用程序,我使用了简单的查询,例如
SupportedConfig.query.filter_by(tid=int(form.courses.data)).first()
从表中检索特定内容。 现在,我不确定如何转换涉及多个表的以下查询作为SQLAlchemy语句。
select s.sid,d.distroname,t.topicname from SupportedConfig s, distro d, topic t
where s.tid = t.tid and s.did = d.did;
模式:
suppportconfig : int,int,int #sid,tid,did
distro : int,string #did,distroname
topic : int,string #tid,topicname
好像我需要更改模型并添加外键值。 http://docs.sqlalchemy.org/en/rel_0_9/orm/relationships.html
然后与
supported_config1 = SupportedConfig.query.filter_by(did=distrodb.did,tid=topic.tid).join(distrodb).join(topic).all ()
获取所需的python列表。
来源:sqlalchemy irc列表
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.