python | sqlalchemy and_ 와 or_ 조합 쿼리에서 괄호 사용하기
페이지 정보
- 작성자:
- 핵탐
- 작성일
- 10.18 16:22
- 조회
- 3,034
- 댓글
- 0
본문
[code]
SELECT * FROM calendar WHERE (sy == '2021' AND sm='09') OR (sy == '2021' AND sm='10')
[/code]
sqlalchemy 에서 위와 같은 쿼리를 만드는 orm 코드는 아래와 같다
[code]
rows = db.session.query(CalendarData)\
.filter(or_(
and_(
Calendar.sy == '2021',
Calendar.sm == '09',
).self_group(),
and_(
Calendar.sy == '2021',
Calendar.sm == '10',
).self_group()
)).all()
[/code]
self_group() 을 사용하게 되면 괄호가 생성된다.
댓글 0개
등록된 댓글이 없습니다.