From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | gbas gbas <gbas13(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Pgplsql extraño |
Date: | 2007-01-26 14:11:54 |
Message-ID: | 20070126141154.GB13036@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
gbas gbas escribió:
> Vale vale, tomo nota
>
> "Cualquier cosa" || NULL = NULL
> NULL || "Cualquier cosa" = NULL
>
> Concatenar con null es como multiplicar por cero. Tengo que revisar mi
> concepto de "concatenación" porque yo creía que era agregar algo a algo (que
> soy javero).
Efectivamente, concatenar es agregar algo a algo. Pero NULL significa
"no se que es lo que hay aqui", por lo que pegarle "cualquier cosa" a
"no se lo que hay" es obviamente otro "no se lo que hay", aunque
distinto del anterior; este segundo "no se lo que hay" tambien es NULL.
NULL no es lo mismo que un string vacio. Concatenar algo con un string
vacio retorna el algo, tal como multiplicar por uno o sumar cero; es
decir, string vacio es el "neutro concatenativo" :-)
BTW en castellano se dice "yuxtaponer", no "concatenar", asi que
estariamos hablando del "neutro yuxtapositivo".
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-01-26 14:20:17 | Re: Log de Notice, Warnings y errores |
Previous Message | Nataly Barrios, Conectium Limited. | 2007-01-26 14:10:55 | Ayuda con query.... |