SQLAlchemy与标量值
我有一个关于SQLAlchemy的简单问题,想问一下能不能把结果中的行以单个值的形式获取,而不是以元组的形式?换句话说,我想要一个类似于:
[i[0] for i in self.archive.query(IRTerm.term).distinct()]
谢谢
2 个回答
-2
从0.6.5版本开始,你可以使用 query.as_scalar
这个功能(参考链接)。
7
在SQLAlchemy里没有直接的方法,不过用Python来做其实也不难。你给的例子是可以正常工作的。你还可以用 map(itemgetter(0), query)
或者 for value, in query:
这样的方式来处理。