본문 바로가기
파이썬

파이썬 SQLAlchemy / Elixir에서 고유 한 열 값 선택

by º기록 2020. 12. 23.
반응형

SQLAlchemy 및 Elixir를 사용하여 작성중인 작은 스크립트에서 특정 열에 대한 모든 고유 값을 가져와야합니다. 일반적인 SQL에서는 다음과 같은 간단한 문제입니다.

SELECT DISTINCT `column` FROM `table`;

이 쿼리를 "수동으로"실행할 수 있다는 것을 알고 있지만 가능하다면 SQLAlchemy 선언 구문 (및 / 또는 Elixir)을 고수하고 싶습니다. 나는 그것이 가능해야한다고 확신합니다. SQLAlchemy 문서에서 이런 종류의 암시를 보았지만, 몇 시간 동안 그 문서를 살펴 보았습니다. 실제로 어떻게 될지 알아내는 것 같습니다. 그래서 나는 무엇을 놓치고 있습니까?

 

해결 방법

 

매핑 된 클래스의 열 속성을 쿼리 할 수 ​​있으며 Query 클래스에는 생성 적 distinct () 메서드가 있습니다.

for value in Session.query(Table.column).distinct():
     pass

 

참조 페이지 https://stackoverflow.com/questions/2175355

 

 

반응형

댓글