Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2007, 05:13
bauhaus1975
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 20 años, 8 meses
Puntos: 1
Left Join con tabla detalle y dos maestros

Hola trabajo con MySQL 5.0 y no sé hacer esta consulta (basada en left join) que me funcionaba con una versión 4.0.3
Paso a explicar:

Tengo 3 tablas (usuario, noticia, noticiausuario)
Se trata de obtener la lista de usuarios que tienen apunte con una noticia determinada, y los que no tengan cruce devolverán 'vacío', por lo que siempre tendremos tantos registros devueltos como número de usuarios haya en la tabla usuario:
Algo así es lo que intento pero no lista todos los usuarios, sólo los que tienen cruce con la noticia

Código:
SELECT
usuario.Nombre,
noticiausuario.ID as IDNoticiaUsuario
FROM noticia
left join (noticiausuario,usuario) ON
noticiausuario.IDUsuario = usuario.ID and
noticiausuario.IDNoticia = noticia.ID
WHERE
noticia.ID = 'X'
A ver si alguien sabe como hacer este tipo de consultas con MySQL 5
Gracias y un saludo.