经过一段时间,我想我会试着在这里问一个改变。
我想检查是否在两个表中存在人的ID,为一个表它就像一个魅力,但如果我尝试检查另一个表,我得到以下错误:检查id是否在外表中存在两次
[Semantical Error] line 0, col 268 near 'owner FROM \...\Entity\Resource':
Error: Invalid PathExpression. Must be a StateFieldPathExpression.
诀窍是,我只能用一个DQL查询,以下是我想出了(...不是实际查询):
SELECT contact_person
FROM \\...\Entity\Person contact_person
WHERE NOT EXISTS (SELECT b.personId FROM \\...\Entity\Booking b WHERE b.personId = contact_person.id)
AND NOT EXISTS (SELECT r.owner FROM \\...\Entity\Resource r WHERE r.owner = contact_person.id)