Hola que tal espero puedan ayudarme lo que intento hace es lo siguiente:
Primero ya he realizado un código para hacer INNER JOINS de varias tablas que su relación es sólo con una tabla.
De esta manera.
Cita: Editado: Código de programación no permitido en foros de BBDD.
Que la Sálida de esto sería mas o menos así dependiendo de los datos que yo reciba.
Código MySQL:
Ver originalslip_plantillas.nombre,
cat_reaseguradoras.nombre,
slips.numero_referencia,
slips.asegurado_original,
tipo_operaciones.nombre
slips
Inner Join slip_plantillas
ON slips.slip_plantillaID
= slip_plantillas.slip_plantillaID
Inner Join cat_reaseguradoras
ON slips.cat_reaseguradoraID
= cat_reaseguradoras.cat_reaseguradoraID
Inner Join tipo_operaciones
ON slips.tipo_operacionID
= tipo_operaciones.tipo_operacionID
Como vemos en el código anterior la tabla slips se mantiene constante en los joins.
Pero ahora tengo otra sentencia sql que deseo realizar en donde slips no permanece constante y las uniones cambian.
Código MySQL:
Ver originalslip_dos_reasegurado.prima_cien,
slip_dos_reasegurado.porcentaje_aseguradora,
cat_reaseguradoras.nombre,
slip_dos_capas.capa,
slip_dos_capas.prima_capa,
slip_dos_pagos.cantidad,
slip_dos_pagos.referencia,
estatus.nombre,
slips.tipo_negocio
slips
Inner Join slip_dos_reasegurado
ON slips.slipID
= slip_dos_reasegurado.slipID
Inner Join slip_dos_capas
ON slip_dos_capas.slip_dos_reaseguradoID
= slip_dos_reasegurado.slip_dos_reaseguradoID
Inner Join slip_dos_pagos
ON slip_dos_capas.slip_dos_capaID
= slip_dos_pagos.slip_dos_capaID
Inner Join cat_reaseguradoras
ON cat_reaseguradoras.cat_reaseguradoraID
= slip_dos_reasegurado.cat_reaseguradoraID
Inner Join estatus
ON estatus.estatusID
= slip_dos_pagos.estatusID
Como podemos observar en la sentencia las relaciones ya no van a una sola tabla si no que se mezclan unas con otras dependiendo del campo relación.
Espero puedan ayudarme y haberme expilcado lo mejor posible.
De antemano muchas gracias.