14/06/2012, 09:49
|
| | Fecha de Ingreso: abril-2012 Ubicación: Capital Federal
Mensajes: 4
Antigüedad: 12 años, 7 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 |