Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/06/2012, 09:49
dattar
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 4
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Un if adentro de un left join

Claro porque trate de resumirlo, en realidad tengro 3 tablas de datos:
Leyes (que se relaciona con dos mas tipo de norma y emisor)
Jurisprudencia (se relaciona con tribunal)
Doctrina (se relaciona con autor y nota al fallo)

Entonces, una vez que tengo esas 3 tablas lo que hice fue crear la tabla en donde se relacionan, mejor dicho, se citan, por ejemplo dentro de una ley puedo relacionarla o citar como "Documentos relacionados o Documentos parecidos".
Hice una tabla de relaciones para cada tabla.

relacion_docu_doctrina (campos: id_doctrina, id_relacion, tipo_relacion)
relacion_docu_juris (campos: id_jurisprudencia, id_relacion, tipo_relacion)
relacion_docu_leyes (campos: id_ley, id_relacion, tipo_relacion)

Entonces cuando estoy dentro de una doctrina y quiero buscar todas las relaciones me gustaria poder hacer un if antes de hacer el LEFT JOIN a la tabla que me indique el tipo de relacion. 1 si es jurisprudencia, 2 si es doctrina o 3 si es ley.

Ustedes dicen que tendria que cambiarlo, el tema es como. Como ordeno eso???
Me estoy quemando.
Gracias por las respuestas, creo que van de diez voy a probarlas.
Son grosos sepanlo