Wybieranie odrębnych wartości kolumn w SQLAlchemy / Elixir

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

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.