Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2013, 14:01
pmeninsaxmus16
 
Fecha de Ingreso: noviembre-2013
Mensajes: 83
Antigüedad: 10 años, 5 meses
Puntos: 0
Pregunta LEFT OUTER JOIN Doctrine

Hola amigos, una pregunta, estoy en un repositorio con Symfony y tengo una consulta de 3 tablas, lo unico es que necesito hacer ya sea LEFT o RIGTH OUTER JOIN para que me traiga los datos completos de una tabla sin importar que en la otra no exista algun match en esa tabla..

Pero en Doctrine he encontrado algunos probemas ya que no se si la sintaxis la estoy usando mal y por eso me da error, pongo el codigo de mi consulta.

$dql = "SELECT M FROM ABCIsystemBundle:AbcMembers M LEFT JOIN ABCIsystemBundle:AbcStudents S ON (M.id=S.member) WHERE M.idCard LIKE '__02%' and M.status='active' and (M.id=S.member) and M.status='active'";

el error que me arroja es este
[Syntax Error] line 0, col 88: Error: Expected Doctrine\ORM\Query\Lexer::T_WITH, got 'ON'

creo que el error esta en el ON pero ya use el WITH pero me trae lo que hay coincidencia y yo necesito todos...

Ayuda por favor, me urge