SQL - problema con query de dos tablas solo un campo igual

   
Vista:

problema con query de dos tablas solo un campo igual

Publicado por juan carlos (1 intervención) el 12/07/2013 00:35:32
Compañeros tengo dos tablas

sh_clientes y sh_despachos

solo el campo cliente son iguales en ambas tablas

en la tabla sh_clientes tengo 17 registros

y en la tabla sh_despachos tengo 7 registros

bien ..el query es el siguiente:

SELECT distinct sh_clientes.cliente FROM sh_despacho,sh_clientes WHERE sh_clientes.cliente = sh_despacho.cliente;

y me muestra los registros que son iguales en ambas tablas son solo 5.

ahora lo que necesito son los clientes de la tabla sh_clientes que no estan en sh_despachos lo unico que hice fue poner el simbolo de diferente != o <>

SELECT distinct sh_clientes.cliente FROM sh_despacho,sh_clientes WHERE sh_clientes.cliente != sh_despacho.cliente;

y no funciona, me envia todos los registros de sh_clientes del campo clientes osea los 17 clientes

Me pueden ayudar de favor
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 xve

problema con query de dos tablas solo un campo igual

Publicado por xve (238 intervenciones) el 12/07/2013 08:14:33
Hola Juan Carlos, no se que motor de base de datos estas utilizando, pero en MySQL seria algo así:

1
2
3
SELECT sh_clientes.cliente
FROM sh_despacho LEFT JOIN sh_clientes ON sh_clientes.cliente = sh_despacho.cliente
WHERE sh_despacho.cliente IS NULL

coméntanos si te sirve, ok?
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