In einem kleinen Skript, das ich mit SQLAlchemy und Elixir schreibe, muss ich alle eindeutigen Werte für eine bestimmte Spalte erhalten. In gewöhnlichen SQL würde es einfach eine Frage derSelektive Spaltenwerte in SQLAlchemy/Elixir auswählen
SELECT DISTINCT `column` FROM `table`;
sein, und ich weiß, dass ich nur die Abfrage laufen konnte „manuell“, aber ich würde eher auf die SQLAlchemy deklarative Syntax-Stick (und/oder Elixir), wenn ich kann. Ich bin mir sicher, dass es möglich sein muss, ich habe in der SQLAlchemy-Dokumentation sogar Andeutungen auf diese Art von Dingen gesehen, aber ich habe diese Dokumentation stundenlang (und auch die von Elixir) durchforstet und kann es einfach nicht scheinen tatsächlich herauszufinden, wie es gemacht würde. Also was fehlt mir?
hm, naja ich hätte schwören können, dass ich es ausprobiert habe und es gab mir einen Fehler ... aber anscheinend nicht. Es funktioniert, danke! –
Probieren Sie das, ich bekomme ein 'Query' Objekt ist nicht aufrufbar Fehler ...: \ Irgendeine Idee, was ich falsch machen könnte? – kafuchau
Kchau: Könnte es sein, dass Sie versuchen, den Deskriptor query_property für eine Klasse anstelle der Suchmethode für Session aufzurufen? Also SomeClass.query (...) statt Session.query (...)? –