W skrypcie, który piszę za pomocą SQLAlchemy i Elixir, muszę uzyskać wszystkie odrębne wartości dla konkretnej kolumny. W zwykłym SQL byłoby to proste
SELECT DISTINCT `column` FROM` table`;
i wiem, że mogłabym po prostu uruchomić to zapytanie „ręcznie”, ale wolę trzymać się deklaratywnej składni SQLAlchemy (i / lub Elixir), jeśli mogę. Jestem pewna, że to musi być możliwe, widziałam nawet aluzje do tego rodzaju rzeczy w dokumentacji SQLAlchemy, ale przeszukiwałam tę dokumentację przez wiele godzin (jak również Elixir) ale nic nie znalazłam.
1 odpowiedź
Można wyszukiwać właściwości kolumn mapowanych klas, a klasa Query ma generatywną metodę odrębną ():
for value in Session.query(Table.column).distinct():
pass