나는 플라스크 - SQLAlchemy의 호출에이 SQL 쿼리를 번역하기 위해 노력하고있어 상관 관계 쿼리를 만들 수 있습니다 :우리는 SQLAlchemy의
SELECT *
FROM "ENVOI"
WHERE "ID_ENVOI" IN (SELECT d."ID_ENVOI"
FROM "DECLANCHEMENT" d
WHERE d."STATUS" = 0
AND d."DATE" = (SELECT max("DECLANCHEMENT"."DATE")
FROM "DECLANCHEMENT"
WHERE "DECLANCHEMENT"."ID_ENVOI" = d."ID_ENVOI"))
당신이 볼 수 있듯이,이 하위 쿼리를 사용하고, 가장 중요한 부분 중 하나 하위 쿼리는 상관 쿼리 (외부 쿼리에 정의 된 d
테이블 사용)입니다.
subquery()
함수와 하위 쿼리를 사용하는 방법을 알고 있지만 SQLAlchemy와 상관 쿼리에 대한 설명서를 찾을 수 없습니다. 어떻게 할 수 있는지 알고 있습니까?
"상관 하위 쿼리는" "동기화 된 하위 쿼리"보다 훨씬 더 일반적인 용어입니다. [튜토리얼] (http://docs.sqlalchemy.org/en/latest/core/tutorial.html#correlated-subqueries)에서 예제를 찾을 수 있습니다. – univerio