Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-09-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Perdona mi ignorancia pero:
esto:
Código SQL [-]
(select B.imei from linarticulo A, linartstr B where A.imei = B.imei)
no es igual a esto
Código SQL [-]
(select A.imei from linarticulo A)
Creo la condicion cambia mucho, a mi entender nunca te daran el mismo resultado, es muy dificil sin conocer las tablas y los campos opinar a ciegas.
Por cierto, Error de dedo el =. y lo de las tablas A y B. que te digo.
No seas tan perfeccionista
Saludos
Responder Con Cita
  #2  
Antiguo 27-09-2006
against against is offline
Miembro
 
Registrado: abr 2006
Posts: 12
Poder: 0
against Va por buen camino
Esta claro que las dos condiciones no dan lo mismo, con el mismo ejemplo.

Tenemos las dos cestas, la primera condicion nos daria lo que tenemos en la cesta A y tambien esta en la cesta B, que seria 3 rojas y una verde y esto se lo estamos comparando con la cesta A, es decir:

quitamos a las 4 rojas, las dos verdes y la azul: Esto nos daria de resultado 1 verde y 1 azul, ten encuenta que la bola numero 4 roja de la cesta B no cuenta, porque queremos saber las bolas que no hay en la cesta B pero si hay en la cesta A.

Mirando lo que hay en A y hay en B tenemos 3 rojas y una verde, entonces a este resultado comparamos con lo que hay en A y obtenemos lo que no hay en el anterior resultado (las 3 rojas y una verde) resultado: una verde y una azul.

Ahora mirando con la otra condicion estariamos mirando las bolas que tenemos en la cesta B y las comparamos con las bolas que tenemos en la cesta A y veriamos que bolas hay en A pero no en B, es decir: en B tenemos 4 rojas y en A hay 3 de aqui nada, despues en B tenemos una verde y en A dos esto daria ya una bola verde y en A ya no hay mas bolas pero en B tenemos la azul, total: 1 bola verde y una bola Azul.

Es pillar el sentido de la consulta, entonces veras que realmente puedes aplicarlo con dos tablas con mismos registros.

Hay que buscar la perfección :P

¿ Me comprendes ahora mejor ?
Responder Con Cita
  #3  
Antiguo 27-09-2006
against against is offline
Miembro
 
Registrado: abr 2006
Posts: 12
Poder: 0
against Va por buen camino
El resultado que indicado esta bien porque solo quiero obtener el las bolas que tengo en la cesta A pero no estan en la cesta B, es decir si hay bolas que estan en la cesta B pero no estan en la cesta A no cuentan.

Las condiciones ya se que no devuelven lo mismo pero si que la consulta deberia devolver el mismo resultado.

En la primera consulta, la condicion daria 3 rojas y una verde esto comparado con lo que hay en la cesta A nos indicaria que en la cesta A hay una bola verde y una bola azul pero que no estan en el resultado de la condicion.

En la segunda estariamos comparando 4 rojas y una verde que hay en la cesta B con las que tenemos en la cesta A con lo que daria 1 bola verde y una bola azul.

Con pillar el sentido de las consulta se puede aplicar a cualquier caso con dos tablas que tengan un campo similar en las dos tablas, por ejemplo dos tablas con el campo codigo en la primera tienes el 2,4,5 y en la segunda el 4,5,7,9, esto daria un dos supuestamente en las dos consultas.

Hay que buscar la perfección

Ups... pense que la primera contestacion no se habia mandado, bueno tienes lo que te querio decir dicho de dos modos, perdon por repetirme :P

Última edición por against fecha: 27-09-2006 a las 13:39:50.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Me fallo el Server al arrancar Patricio Conexión con bases de datos 1 29-12-2005 15:55:31
FALLO en CAERQUES Lepe Varios 2 06-04-2005 14:09:49
Fallo de seguridad en el TCP DarkByte Noticias 4 28-04-2004 23:17:26
Fallo con la ñ en delphi 8 elpinjum Varios 1 27-02-2004 03:17:28
Fallo en actualización con CachedUpdates Marina SQL 1 31-05-2003 17:24:02


La franja horaria es GMT +2. Ahora son las 16:10:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi