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

comparar datos en mysql

Estas en el tema de comparar datos en mysql en el foro de Mysql en Foros del Web. cordial saludo, tengo un problem que espero me ayuden a resolver. actualmente tengo dos tablas en la bases de datos que hacen las veces de ...
  #1 (permalink)  
Antiguo 23/06/2009, 08:40
 
Fecha de Ingreso: junio-2009
Mensajes: 1
Antigüedad: 14 años, 10 meses
Puntos: 0
comparar datos en mysql

cordial saludo,
tengo un problem que espero me ayuden a resolver.

actualmente tengo dos tablas en la bases de datos que hacen las veces de encabezado y detalle.
en el encabezado tengo una campo llamado numeroplanilla y en el detalle aparece como un llave foranea numeroplanilla_FK,
mi necesidad es hacer que se comparen ambos campos y me imprima los numeros de planilla que estan en la tabla encabezado y no en el detalle

he realizado consulta mysql pero no sirve por que por ejemplo en la tabla encabezado tengo los numero 1 - 2 - 3 - 4 - 5, y en la detalle solo tengo 1 - 2.
pero el resultado de la consulta me muestra algo como esto

1 - 2
2 - 1
3 - 1
4 - 1
5 - 1
dejo el codigo que estoy usando

SELECT
nomdethorasex.NumeroPlanilla_FK,
nomhorasex.NumeroPlanilla
FROM
nomhorasex ,
nomdethorasex
WHERE
nomhorasex.NumeroPlanilla NOT IN ( nomdethorasex.NumeroPlanilla_FK)

agradezco la ayuda
  #2 (permalink)  
Antiguo 23/06/2009, 17:21
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: comparar datos en mysql

Código mysql:
Ver original
  1. n1.NumeroPlanilla_FK, n2.NumeroPlanilla
  2. nomhorasex n2,nomdethorasex n1
  3. where n2.NumeroPlanilla not in(select NumeroPlanilla_FK from nomdethorasex)

Si te entendí bien, Creo que con eso basta.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 18:29.