Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2010, 12:54
punksh
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 0
De acuerdo select multiples tablas(13 o mas...)

Hola, para estrenarme en esto de los foros les traigo el siguiente "problemilla"...
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:
Ver original
  1. clientes,
  2. comprobante,
  3. concepto,
  4. contacto_cliente,
  5. contacto_empresa,
  6. control_concepto,
  7. control_impuesto,
  8. domicilio_cliente,
  9. domicilio_empresa,
  10. empresas,
  11. formade_pago,
  12. impuestos,
  13. retencion
  14.  
  15.  
  16. clientes.clienteRFC=comprobante.clienteRFC and
  17. clientes.idDomicilio_cliente=domicilio_cliente.idDomicilio_cliente and
  18. clientes.idContacto_cliente=contacto_cliente.idContacto_cliente and
  19.  
  20. control_concepto.idConcepto=concepto.idConcepto and
  21. control_concepto.idComprobante=comprobante.idComprobante and
  22.  
  23. comprobante.idComprobante=control_impuesto.idComprobante and
  24.  
  25. impuestos.idImpuesto=control_impuesto.idImpuesto and
  26. impuestos.idRetencion=retencion.idRetencion and
  27.  
  28. empresas.empresaRFC=comprobante.empresaRFC and
  29. empresas.idDomicilio_empresa=domicilio_empresa.idDomicilio_empresa and
  30. empresas.idContacto_empresa=contacto_empresa.idContacto_empresa
La consulta la realiza "bien", excepto xq me manda 4 resultados de esta consulta....y en la bd solo tengo un registro...

Se que la cuestion esta en que falta una clausula en la condicion "where" pero no se cual, me pueden decir cual es?

Última edición por punksh; 16/07/2010 a las 18:59