Foros del Web » Programando para Internet » PHP » Symfony »

Consulta M:M resultados relacionados y no relacionados

Estas en el tema de Consulta M:M resultados relacionados y no relacionados en el foro de Symfony en Foros del Web. Tengo dos tablas relacionadas entre si con una relacionadas con una relación MuchosAMuchos. Quiero hacer una consulta que me saque los resultados que estén relacionados ...
  #1 (permalink)  
Antiguo 06/07/2015, 14:55
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 7 meses
Puntos: 13
Consulta M:M resultados relacionados y no relacionados

Tengo dos tablas relacionadas entre si con una relacionadas con una relación MuchosAMuchos.

Quiero hacer una consulta que me saque los resultados que estén relacionados y los que no, es decir, los objetos que tengan relacion entre sí y los que no.

Como ejemplo:

Tengo un contenido web, una noticia mismamente, y una entidad categoria. El contenido puede tener o no una categoria asignada.

Quiero listar los contenidos, tengan o no una categoria asignada.

¿Como puedo hacerlo?
  #2 (permalink)  
Antiguo 06/07/2015, 16:31
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Consulta M:M resultados relacionados y no relacionados

Crear una categoria "Sin Categoria" de esa forma haces el join y te va a traer todo. Solo agrega la lógica para que cuando se cree un contenido y no se especifique la categoría, esta siempre sea "Sin Categoria".
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 08/07/2015, 00:40
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Consulta M:M resultados relacionados y no relacionados

No es una respuesta válida, ese ejemplo era de prueba.

El caso es que en mi proyecto, la situación es otra.

Tengo una entidad a la cual se pueden apuntar usuarios, por lo que las tengo relacionadas dicha entidad y la de usuarios con un ManyToMany.

Habrá casos en los que no se habrá apuntado nadie, por ejemplo una compeitición que acaba de ser publicada.

Quiero listar las competiciones que tengan o no inscritos ya.
  #4 (permalink)  
Antiguo 08/07/2015, 12:59
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Consulta M:M resultados relacionados y no relacionados

con ese planteamiento solo tienes que hacer un left join desde competiciones para recuperar todas la competencias con o sin usuarios.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: relacionados, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:41.