我有关于SQLAlchemy的简单问题,是否可以将结果中的行作为标量而不是元组?换句话说,我想要一个等价物:
[i[0] for i in self.archive.query(IRTerm.term).distinct()]
谢谢
答案 0 :(得分:6)
在SQLAlchemy中没有内置的方法,但是使用python并不是太难。你给出的例子很好。您也可以map(itemgetter(0), query)
或for value, in query:
。
答案 1 :(得分:-1)
自0.6.5起,您可以使用query.as_scalar
(ref)。