저는 Propel에 익숙하지 않으며 문서를 읽었습니다. 하지만, 나는 EXISTS와 NOT EXISTS 구문을 SQL에서 명확하게 발견하지 못했습니다. 예를 들어 .NET의 Linq에는 Any()가 있습니다. "관용적 인"Propel에 다음과 같은 기능이 있습니까? 추진에서 쉽게 행할 수propel equivalent of "exists"
SELECT
a.column1,
a.column2,
a.etc
FROM
TableA a
WHERE
(SELECT
COUNT(*)
FROM
TableB b
WHERE
b.someIdColumn = a.someIdColumn
AND
b.aNullableDateColumn IS NULL
) > 0
:
SELECT a.column1, a column2, a.etc
FROM TableA a
WHERE NOT EXISTS (SELECT 1
FROM TableB b
WHERE b.someIdColumn = a.someIdColumn
AND b.aNullableDateColumn IS NULL)
당신이 "적절한"을 의미 않았던 사용자 그룹에없는 모든 사용자를 선택? (제목) – Trufa
@Trufa 아니, Propel, ORM : http://www.propelorm.org/ – Andrew
죄송합니다. 완전히 알려지지 않았습니다. 당신이 무슨 말을하고 있는지 전혀 몰라요, 왜 제가 편집하지 않았습니까! hehe는 당혹 스러울 것입니다 : P – Trufa