Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2009, 15:44
MoebiusDigital
 
Fecha de Ingreso: junio-2007
Ubicación: Buenos Aires, Argentina
Mensajes: 262
Antigüedad: 17 años, 9 meses
Puntos: 1
Resultados no coincidentes con JOIN

Buenas, foreros. Hay algo que no comprendo en los resultados arrojados por unas consultas MySQL:

Código:
 
SELECT * from tabla1 inner join tabla2 on tabla2.id_usuario = from tabla1.id 
where from tabla1.desregistrado = '0' and tabla2.id_grupo = 4;
da 1.994 resultados.

y

Código:
 
SELECT * from tabla1 inner join tabla2 on tabla2.id_usuario = from tabla1.id 
where from tabla1.desregistrado = '0' and tabla2.id_grupo <> 4;
da 1 resultado.

El total de resultados, sin buscar por grupo, es de 1.997. No comprendo cómo, si sumo lo que es igual a algo y lo que es diferente a algo, puede darme un resultado diferente al total de filas que hay en la tabla.

Creo que el problema debe estar en el "join", pero no sé bien de qué forma.

¿Alguien tiene alguna idea?

Gracias!
Pablo
__________________
Moebius Digital | La pieza que faltaba
Diseño web | Web hosting