0
어떻게하면 LEFT
과 WHERE
조건을 추가 할 수 있습니까? ridedriver
개체를 가져 오는 위치를 읽지 않습니까?어떻게 내가 왼쪽 조인을 추가 할 수있는 조건을 어디에 모든 ridedriver 개체를 가져 오지 않는 읽을 수 있습니까?
SELECT p
FROM RideDriverEmployeeBundle:Ridedriver p
LEFT JOIN Chaya3niUserBundle:Bookings b WITH b.idridedriver = p.id
WHERE p.frequency IS NOT NULL
AND p.nbrplaces > 0
AND b.iduser != 2
OR b.iduser IS NULL
ty 이제는 작동하지만 문제는 AND (b.iduser! = 2 또는 b.iduser IS NULL)를 사용하거나 동일한 결과가 아니어야하는 부분을 변경하지 않는 것입니다. –
이 SQL을 tryed하고 같이 작동합니다 shoudl be SELECT DISTINCT (p.id), citySource, cityDestination, b.iduser FRIDE ridedriver p LEFT JOIN 예약 b ON b.idridedriver = p.id p.frequency가 NULL이 아니고 p.nbrplaces> 0 및 b.iduser 인 경우 ! = 2 또는 b.iduser IS NULL; –
죄송합니다. 이해할 수 있는지 잘 모르겠습니다. 다른 문제가 있습니까? – fqhv