我有两个表y
和id
。这两个表都有一个y_table
列。我试图将x_table
和id
中的内容与x
合并以选择正确的行(y
存储了有关y.id
的额外信息,因此我的函数应该加入来自x的与user_id
相关的所有相关信息)我认为这就是为什么我收到歧义列名错误的原因。但是,我不知道需要在何处实施别名来解决此错误?我试图为其中一张表取别名,但这似乎无济于事。
join = self.y_table.join(self.x_table, self.y_table.c.id == self.x_table.c.user_id)
print(join)
query = select([self.y_table, self.x_table]).select_from(join).where(self.y_table.c.id == user_id)
是函数参数中提供的整数
. ./set_goenv.sh