Dev/python

[sqlalchemy] SQL에서 AS에 대응되는 것, label()

bskyvision.com 2023. 8. 27. 18:27

sqlalchemy에서 SQL의 AS에 대응되는 것은 label()입니다. 

 

만약 어떤 name이라는 컬럼의 이름을 조회하는 시점에 nickname으로 변경하고 싶다면, 다음과 같이 label() 메서드를 사용할 수 있습니다. 

 

result = session.query(User.name.label("nickname")).order_by("nickname").all()

 

참고자료

[1] https://stackoverflow.com/questions/15555920/python-sqlalchemy-label-usage