Excerpts from Sergio Gabriel Rodriguez's message of jue ago 26 12:06:01 -0400 
2010:
> > La diferencia es que la segunda forma no te devolverá valores en que
> > b.campo5 sea NULL, por lo tanto ningún valor de "a" que no tenga
> > correspondencia en la "b".
>
> Gracias Álvaro, estimaba que venía por ese lado, b.campo5 está
> definido como NOT NULL así que optaré por la segunda con INNER..

Eso no tiene nada que ver.  Lo importante es si habrá o no registros en
"a" que no tengan un registro en "b" que cumpla las otras dos
condiciones.

Considera el caso en que la tabla a tiene un solo registro, con
cualquier valor no nulo, y la tabla b está vacía.  La primera consulta
te devolverá un registro con NULL en campo2, la segunda no te devolverá
ninguno.

-- 
Álvaro Herrera <[email protected]>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a