09/08/2010, 10:20
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses Puntos: 300 | |
Respuesta: unir 3 tablas en una consulta sql no se como se hace SELECT *
FROM anuncios anu LEFT JOIN comentario AS com ON anu.id_anuncio = com.co_id_anuncio INNER JOIN afiliados afi ON anu.id_afiliado = afi.id_afiliado
WHERE anu.name= colname
Entiendo que uses LEFT JOIN en la primera unión, porque tal vez algún anuncio no tenga comentario y quieras ver el anuncio. Si no quieres ver anuncios que no tengan comentario, deberías usar
SELECT *
FROM anuncios anu INNER JOIN comentario AS com ON anu.id_anuncio = com.co_id_anuncio INNER JOIN afiliados afi ON anu.id_afiliado = afi.id_afiliado
WHERE anu.name= colname
Será más rápido |