MySQL - Condiciones en MYSQL

 
Vista:
Imágen de perfil de Mario
Val: 1
Ha aumentado su posición en 16 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

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
Val: 13
Ha aumentado 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

Condiciones en MYSQL

Publicado por Pablo (5 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