Consulta SQL 3 tablas
telmar1 en montevideo.com.uy
telmar1 en montevideo.com.uy
Vie Sep 28 10:44:46 CLT 2007
Bueno creo que esta respuesta esta muy alejada de mi consulta,
ya que, es "tabla.campo" y no hay limite de personas ni revistas.
De todas formas muchas gracias.
Mensaje citado por Sagrario Tejedor <sagrariot en telecable.es>:
> El Jueves, 27 de Septiembre de 2007 03:26, telmar1 en montevideo.com.uy
> escribió:
> > Hola gente.
> >
> > Pregunta
> > Tengo 3 tablas
> >
> > personas
> > -----------------
> > PK id
> > apellido
> > ----------------------
> >
> > revistas
> > -----------------
> > PK id
> > nombre
> > ----------------------
> >
> > personas_revistas
> > -----------------
> > PK id
> > FK persona_id
> > FK revista_id
> > ----------------------
> >
> > No hay límite de personas ni revistas.
> >
> >
> > Necesito el siguiente resultado en pantalla:
> >
> > personas.id | personas.apellido | revistas_a | revistas_b |
> > revistas_c, | revistas_...n+1|
> > 1 | Pérez | SI | | SI | |
> > 3 | Benq | | SI | SI | |
> > 4 | López | SI | SI | SI | SI |
> > 5 | Martinez | | SI | | |
> >
> ---------------------------------------------------------------------------
> >-------------------------------
> >
> > Es decir, si la persona esta suscrita a la revista me marque con un SI.
> Las
> > relaciones persona revista están en la tabla "personas_revistas".
> >
>
> select campo1.tabla1,campo1.tabla2,campo1.tabla3,campo2.tabla3 where
> campo1.tabla1=campo1.tabla3 and campo1.tabla2=campo2.tabla3
>
>
> lo tienes mejor explicado en el manual de mysql.
>
> > Cual es la consulta SQL que resuelve esto?
> > Gracias...
> >
> > - - - - - - - - - - - - - - - - - - - - - - - - -
> > Conoces el canal de videos de Montevideo Portal?
> >
> > http://videos.montevideo.com.uy
>
>
- - - - - - - - - - - - - - - - - - - - - - - - -
Conoces el canal de videos de Montevideo Portal?
http://videos.montevideo.com.uy
Más información sobre la lista de distribución PHP