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
