Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/08/2010, 20:52
fcopacheco
 
Fecha de Ingreso: enero-2008
Mensajes: 68
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: unir 3 tablas en una consulta sql

Hola.

puede hacer esto:

SELECT * FROM
comentarios AS com
JOIN anuncios AS anu ON com.id_anuncio = anu.id_anuncio
JOIN afiliados AS afi ON com.id_afiliado = afi.id_afiliado
ORDER BY com.id_comentario;

Te explico el código, aunque puede ser que sepas algo, pero seré detallado por si alguien que no sabe mucho de SQL llega a ver esta entrada:

Con el "*" estarás seleccionando todos los datos de todas las tablas.
La tabla principal es comentario, ya que esta es la que tiene el id de las demás, por esto es que la llamamos primero.
Luego, con los JOIN llamamos a otra tabla y con el ON le decimos cómo es que deseamos relacionarlas.
Finalmente, ORDER BY se utiliza para indicar el orden en que se mostrarán los datos.


Como comentario, creo que esto tiene más que ver con SQL que con PHP.