Sau khi thử một lúc, tôi nghĩ tôi sẽ cố gắng yêu cầu thay đổi.
Tôi cố gắng để kiểm tra xem một người id tồn tại trong hai bảng, một bảng nó hoạt động như một nét duyên dáng, nhưng nếu tôi cố gắng để kiểm tra một bảng tôi nhận được lỗi sau:Kiểm tra xem id có tồn tại trong bảng ngoài không hai lần
[Semantical Error] line 0, col 268 near 'owner FROM \...\Entity\Resource':
Error: Invalid PathExpression. Must be a StateFieldPathExpression.
Bí quyết là Tôi chỉ có thể sử dụng một truy vấn DQL và sau đây là những gì tôi đã đưa ra (... không phải trong truy vấn thực tế):
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)