Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/04/2016, 17:32
EdgarVegaP
 
Fecha de Ingreso: junio-2013
Mensajes: 7
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Como consultar con tablas intermedias

Que pena volver a preguntar pero no pude con este problema, supuse un caso que puede darse y es cuando la tercera tabla se encuentra vacía; lógicamente me mostrará un resultado como null como hacer para que me muestre por lo menos los datos del cliente es decir:

Esta consulta si en la tabla tbl_articles_has_tbl_clientes no hay datos simplemente me envia null de datos

Código MySQL:
Ver original
  1. SELECT *, GROUP_CONCAT(distinct C.articles_name SEPARATOR ';') as article
  2.                         FROM encuestas.tbl_clientes E
  3.                         INNER JOIN tbl_empleado employee
  4.                         ON E.tbl_empleado_id = employee.id
  5.                         INNER JOIN tbl_tipo_cliente tipo_cliente
  6.                         ON E.tbl_tipo_cliente_id = tipo_cliente.id
  7.                         INNER JOIN encuestas.tbl_articles C
  8.                         LEFT JOIN encuestas.tbl_articles_has_tbl_clientes R ON E.id = R.tbl_clientes_id AND C.id = R.tbl_articles_id
  9.                         GROUP BY E.id

debe enviar por lo menos los datos del cliente

Última edición por gnzsoloyo; 12/04/2016 a las 17:58