2010-02-16 7 views
7

Ich habe einfache Frage bezüglich SQLAlchemy, ist es möglich, die Zeilen aus dem Ergebnis als Skalare statt Tupel zu bekommen? Mit anderen Worten: Ich möchte ein Äquivalent zu:SQLAlchemy und skalare Werte

[i[0] for i in self.archive.query(IRTerm.term).distinct()] 

Danke

Antwort

6

Nein in Art und Weise gebaut in SQLAlchemy, aber mit Python ist es nicht allzu schwer. Das Beispiel, das Sie gaben, funktioniert gut. Sie können auch map(itemgetter(0), query) oder for value, in query: tun.

+0

Danke, ich fragte nur, ob es einen eingebauten Weg gibt. Also werde ich weiterhin die Lösung verwenden, die ich erwähnt habe. – honzas

-1

Seit 0.6.5 können Sie query.as_scalar (ref) verwenden.

+0

Dies gibt tatsächlich die SELECT-Anweisung zurück. – Demitri