Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/09/2011, 02:56
leif_sk8er
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: Condiciones en consultas mysql

Mmm entonces si quiero relacionar el id_elemento de la tabla comentarios a segun que cosa tendria que seguir esto mas o menos? metiendole el id de seccion:
Código SQL:
Ver original
  1. SELECT c.*, f.*, v.*, s.*
  2.     FROM comentarios c LEFT JOIN fotos f ON c.id_seccion = 1 AND c.comentario_id = f.comentario_id
  3.     LEFT JOIN videos v  ON c.id_seccion= 2 AND c.comentario_id = v.comentario_id
  4.     LEFT JOIN lugares s ON c.id_seccion = 3 AND c.comentario_id = s.comentario_id;

Siguiendo algo parecido a eso y valorando los null deberia poderse hacer no?

Por ultimo decir que no se realmente si esa es la mejor forma, ya que o tenia una sola tabla de comentarios, o me resultaban algunas cosas mas complicadas teniendo diferentes tablas de comentarios, una para videos, otra para fotos, otra para lugares.... Pero por otro lado no usaria left joins que creo que no suele ser bueno usarse.

Que es lo mejor?

Un saludo!