- No puedes usar la coma (o INNER JOIN) si quieres obtener incluso los que no tienen facturación.
- Hacer la comparación del ID como estabas haciendo esta mal, te dará un resultado muy ineficiente.
- Si un alias será igual al nombre del campo, no tiene sentido ponerlo.
- Usa alias para la stablas. Te resultará más fácil de escribir y cometerás menso errores.
- Trata de escribir las consultas más estructuradamente, de modo que sean más fáciles de leer a simple vista.
Código MySQL:
Ver original C.idCliente,
C.empresa,
C.direccion,
C.cp,
C.municipio,
C.estado,
C.pais,
C.correo,
C.telfax,
C.nombre_contacto contacto,
C.observaciones obs,
F.idFacturacion,
F.razon_social razon,
F.rfc,
F.calle,
F.num_ext numext,
F.num_int numint,
F.colonia,
F.cp cpfact,
F.municipio municipiofact,
F.estado estadofact,
F.pais paisfact