MySQL - Condiciones en MYSQL

   
Vista:
Imágen de perfil de Mario

Condiciones en MYSQL

Publicado por Mario (1 intervención) el 06/03/2018 21:30:54
Hola Estoy creando un listado de clientes que tienen tarjeta de una promocion el listado lo saco correctamente de 4 tablas con inner join mostrando todos los clienrtes que poseen la promocion y esten con una empresa pero ahora necesito sacer ellistado de todos aquellos que tienen la promocion pero que no son de una empresa
seria lo contrario
si explico bien en pocas palabras
tengo clientes que tienen tarjeta y tienen relacion con una empresa
pero quiero clientes que tienen tarjeta pero ninguna realcion deempresa
estas son mis tablas y la consulta.. Gracias les agradeceria muchisimo
/////////////////////
1
2
3
4
5
6
7
8
select
md_clientes.idcliente, md_clientes.nombre,
md_clientes.apellido,md_clientes_tarjetas.codigo,
md_clientes_tarjetas.referencia,empresas.nombre
 from
 md_clientes inner join md_clientes_tarjetas on md_clientes_tarjetas.idcliente=md_clientes.idcliente
INNER JOIN md_clientes_empresa on md_clientes_empresa.idcliente= md_clientes_tarjetas.idcliente
inner join empresas on empresas.id = md_clientes_empresa.idempresa GROUP BY idcliente

Tablas///
clientes
clientes_tarjetas
clientes_empresa
empresas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Pablo

Condiciones en MYSQL

Publicado por Pablo (4 intervenciones) el 12/03/2018 12:27:16
Intenta cambiar INNER JOIN por LEFT JOIN o RIGHT JOIN
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad