Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

JOIN entre 2 tablas devuelva una columna

Estas en el tema de JOIN entre 2 tablas devuelva una columna en el foro de Mysql en Foros del Web. Hola Quiero ver si alguno de los registros de una columna de una tabla uno no estan en una columna en especifico de la tabla ...
  #1 (permalink)  
Antiguo 25/12/2008, 11:43
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 1 mes
Puntos: 10
JOIN entre 2 tablas devuelva una columna

Hola

Quiero ver si alguno de los registros de una columna de una tabla uno no estan en una columna en especifico de la tabla dos, yo se que se hace con un join, pero quiero que la tabla resultante,solo muestre los registros de la tabla 1 que no estan en la tabla 2, incluso en una sola columna

Hago esto pero me da error de sintaxis

SELECT `compraproduct.orden` , `ordeneswio.orden` ,
FROM `compraproduct` , `ordeneswio` ,
WHERE `compraproduct.orden` NOT
IN ( 'ordeneswio.orden');


Gracias de antemano y feliz navidad

Última edición por August; 25/12/2008 a las 12:20
  #2 (permalink)  
Antiguo 25/12/2008, 12:26
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Opciones con left join on... is null y where not in (select...)

con left join e is null
Código sql:
Ver original
  1. SELECT compraproduct.orden FROM compraproduct
  2.  LEFT JOIN ordeneswio ON compraproduct.orden = ordeneswio.orden
  3.  WHERE  ordeneswio.orden IS NULL

con where not in (select...)
Código sql:
Ver original
  1. SELECT compraproduct.orden
  2. FROM compraproduct WHERE compraproduct.orden NOT
  3. IN (SELECT ordeneswio.orden FROM ordeneswio)
  #3 (permalink)  
Antiguo 25/12/2008, 13:48
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 1 mes
Puntos: 10
Respuesta: JOIN entre 2 tablas devuelva una columna

gracias muchas gracias, feliz navidad y que te la pases muy bien, saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:14.