Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Join 如何在web2py中执行连接和检索_Join_Web2py - Fatal编程技术网

Join 如何在web2py中执行连接和检索

Join 如何在web2py中执行连接和检索,join,web2py,Join,Web2py,我是stackoverflow的新手,如果有任何错误,请指导。 这是我预订电影票的数据库。一旦选定了电影名称,我就很难得到剧院的名称 如何对上面给定的表执行联接。我从电影表中获取电影名称。我必须从Shows表中查找TID,然后使用Shows.TID从Theaters表中检索剧院名称。 提前谢谢 这是我的代码,我得到了错误 db.define_table('Theatres' , Field('Name'), Field('TID'),

我是stackoverflow的新手,如果有任何错误,请指导。 这是我预订电影票的数据库。一旦选定了电影名称,我就很难得到剧院的名称

如何对上面给定的表执行联接。我从电影表中获取电影名称。我必须从Shows表中查找TID,然后使用Shows.TID从Theaters表中检索剧院名称。 提前谢谢 这是我的代码,我得到了错误

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()