Tengo una BD con las siguientes tablas:
-clientes (tiene de llaves foraneas el idDomicilio_cliente y el idContacto_cliente)
-domicilio_cliente
-contacto_cliente
-empresas (tiene de llaves foraneas el idDomicilio_empresa y el idContacto_empresa)
-domicilio_empresa
-contacto_empresa
-comprobante (tiene de llaves foraneas clienteRFC y el empresaRFC)
-control_impuesto (tiene de llaves foraneas el idComprobante y el idImpuesto)
-impuestos (tiene de llaves foraneas el idRetencion y el idTraslado)
-retencion
-traslado
-control_concepto(tiene de llaves foraneas el idComprobante y el idConcepto)
-concepto
Todas estan relacionadas, como pueden ver...
Hago la siguiente consulta en php MyAdmin:
Código MySQL:
La consulta la realiza "bien", excepto xq me manda 4 resultados de esta consulta....y en la bd solo tengo un registro...Ver original
clientes, comprobante, concepto, contacto_cliente, contacto_empresa, control_concepto, control_impuesto, domicilio_cliente, domicilio_empresa, empresas, formade_pago, impuestos, retencion clientes.clienteRFC=comprobante.clienteRFC and clientes.idDomicilio_cliente=domicilio_cliente.idDomicilio_cliente and clientes.idContacto_cliente=contacto_cliente.idContacto_cliente and control_concepto.idConcepto=concepto.idConcepto and control_concepto.idComprobante=comprobante.idComprobante and comprobante.idComprobante=control_impuesto.idComprobante and impuestos.idImpuesto=control_impuesto.idImpuesto and impuestos.idRetencion=retencion.idRetencion and empresas.empresaRFC=comprobante.empresaRFC and empresas.idDomicilio_empresa=domicilio_empresa.idDomicilio_empresa and empresas.idContacto_empresa=contacto_empresa.idContacto_empresa
Se que la cuestion esta en que falta una clausula en la condicion "where" pero no se cual, me pueden decir cual es?