结果集列说明中的列名“ id”不明确

时间:2019-05-16 13:02:04

标签: python sql sqlalchemy

我有两个表yid。这两个表都有一个y_table列。我试图将x_tableid中的内容与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

0 个答案:

没有答案