Tigris
묵묵히 걸어가기
Tigris
전체 방문자
오늘
어제
  • 분류 전체보기 (40)
    • CS (15)
      • Algorithms (1)
      • Linux (3)
      • Python (4)
      • Git & Github (2)
      • Cloud Service (1)
    • Data Science (8)
      • Maching Learning (9)
      • Framework (1)
    • Notes (2)
    • Data (4)

태그

  • 한빛미디어
  • Deep learning
  • 파이썬
  • 딥러닝
  • attention
  • Transformer
  • 트랜스포머
  • 어텐션
  • python
  • 나는리뷰어다
hELLO · Designed By 정상우.
Tigris

묵묵히 걸어가기

Data

SQLAlchemy. CASE WHEN 구문 with Label

2023. 9. 2. 16:20
from sqlalchemy import case


session.query(
	...,
	case(
		(Table.column == "조건1", "값1"),
		(Table.column == "조건2", "값2"),
		else_="예외값",
	).label("새로운_칼럼명")
).filter(
	...
)

만약 Equality 조건만 있다면 case.value를 사용하여 구문을 단순화할 수 있다.

from sqlalchemy import case


session.query(
	...,
	case(
		{"조건1": "값1", "조건2": "값2"},
		value=Table.column,
		else_="예외값",
	).label("새로운_칼럼명")
).filter(
	...
)

잘못된 내용, 오타, 부정확한 문장 등 어떤 피드백이든 환영합니다. 감사합니다.


 

저작자표시 비영리 변경금지 (새창열림)

'Data' 카테고리의 다른 글

SQLAlchemy. 조건식의 원하는 곳에 괄호 추가하기  (0) 2023.09.04
Alembic. 버전 관리 테이블이 생성될 스키마 지정하기  (0) 2023.09.03
Alembic. 동적으로 DB 접속 정보 만들기  (0) 2023.09.02
    'Data' 카테고리의 다른 글
    • SQLAlchemy. 조건식의 원하는 곳에 괄호 추가하기
    • Alembic. 버전 관리 테이블이 생성될 스키마 지정하기
    • Alembic. 동적으로 DB 접속 정보 만들기
    Tigris
    Tigris
    Data Science, Data Engineering, 그리고 Data Product와 관련된 이야기를 함께 나누고 싶습니다.

    티스토리툴바