2010-02-16 16 views
7

Ho una semplice domanda riguardante SQLAlchemy, è possibile ottenere le righe dal risultato come scalari invece di tuple? In altre parole, voglio un equivalente:SQLAlchemy e valori scalari

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

Grazie

risposta

6

No costruita nel modo in SQLAlchemy, ma con il pitone non è troppo difficile. L'esempio che hai dato funziona bene. Puoi anche fare map(itemgetter(0), query) o for value, in query:.

+0

Grazie, ho appena chiesto se c'è un modo incorporato. Quindi continuerò a utilizzare la soluzione che ho menzionato. – honzas

-1

A partire da 0.6.5 è possibile utilizzare query.as_scalar (ref).

+0

In realtà restituisce l'istruzione SELECT. – Demitri

Problemi correlati