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 originalSELECT c.*, f.*, v.*, s.*
FROM comentarios c LEFT JOIN fotos f ON c.id_seccion = 1 AND c.comentario_id = f.comentario_id
LEFT JOIN videos v ON c.id_seccion= 2 AND c.comentario_id = v.comentario_id
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!