반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬의 sscanf (0) | 2020.12.23 |
---|---|
파이썬 Pandas 데이터 프레임 총 행 (0) | 2020.12.23 |
파이썬 numpy 및 scipy의 계승 (0) | 2020.12.23 |
파이썬 numpy 배열에 요소 삽입 (0) | 2020.12.23 |
파이썬 matplotlib 플롯에서 축 텍스트 숨기기 (0) | 2020.12.23 |
댓글