Join 如何在web2py中执行连接和检索
我是stackoverflow的新手,如果有任何错误,请指导。 这是我预订电影票的数据库。一旦选定了电影名称,我就很难得到剧院的名称 如何对上面给定的表执行联接。我从电影表中获取电影名称。我必须从Shows表中查找TID,然后使用Shows.TID从Theaters表中检索剧院名称。 提前谢谢 这是我的代码,我得到了错误Join 如何在web2py中执行连接和检索,join,web2py,Join,Web2py,我是stackoverflow的新手,如果有任何错误,请指导。 这是我预订电影票的数据库。一旦选定了电影名称,我就很难得到剧院的名称 如何对上面给定的表执行联接。我从电影表中获取电影名称。我必须从Shows表中查找TID,然后使用Shows.TID从Theaters表中检索剧院名称。 提前谢谢 这是我的代码,我得到了错误 db.define_table('Theatres' , Field('Name'), Field('TID'),
db.define_table('Theatres' ,
Field('Name'),
Field('TID'),
Field('NoOfScreen'),
Field('Address'),
Field('LocId'),
Field('Contact'),
)
db.define_table('Movie' ,
Field('Name'),
Field('MovieCast'),
Field('Director'),
Field('Duration'),
Field('MovieLanguage'),
)
db.define_table('Shows' ,
Field('Movie'),
Field('TID',db.Theatres),
Field('Timing'),
Field('SID',db.Screen),
)
这里来自
请求.args(0)
我得到了电影名称。你得到了什么错误?我得到了以下错误。我知道我哪里出错了。这是我这边的一个愚蠢的错误。非常感谢@rockbot的回复。非常感谢@bibi的帮助。如果你找到了解决问题的方法,请分享。
row2=db((db.Shows.Movie==request.args(0))& (db.Shows.TID==db.Theatres.TID)).select()