Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Consulta DQL (más de dos tablas)

2 de febrero de 2017

Un saludo.

Antes que nada disculpen mi pregunta si no es muy acertada. ¿Se puede hacer una consulta con DQL a mas de dos tabla con "inner join" u otro tipo de unión como se hace con SQL puro?

Y si no es posible, ¿cómo soluciono ese pequeño gran detalle?

De ante mano, muchas gracias.


Respuestas

#1

Efectivamente DQL soporta todo tipo de joins, no solo con dos tablas, sino con cualquier número de tablas. Este es uno de los ejemplos que muestran en su web:

$query = $em->createQuery("SELECT u FROM User u JOIN u.address a WHERE a.city = 'Berlin'");
$users = $query->getResult();

En la documentación oficial de DQL puedes encontrar más ejemplos.

@javiereguiluz

2 febrero 2017, 8:37