Re: (null) != (null) ?
От | Thomas Pfau |
---|---|
Тема | Re: (null) != (null) ? |
Дата | |
Msg-id | 3815A522.FE65AA3A@maherterminals.com обсуждение исходный текст |
Ответ на | (null) != (null) ? (Todd Vierling <tv@pobox.com>) |
Список | pgsql-bugs |
Todd Vierling wrote: > (1) SELECT ... FROM table1 a,table2 b WHERE a.fieldname = b.fieldname; > > Both "fieldname" definitions are identical (verified with char(2) and > varchar(100) in particular), and both tables contain a row with a "null" in > that field. However, the results don't contain the row with the "null" > value. A quick reproduction: This is standard SQL behavior. NULL != NULL. Essentially, NULL is an undefined value. Since it is undefined, it can't be know to be equal to anything, even another undefined value. Oracle has the NVL function which can be used to replace nulls with known values allowing your statement above to work as you expect. I don't think Postgres has a similar function but you could probably write your own. -- Thomas Pfau pfau@maherterminals.com aka pfau@eclipse.net http://www.eclipse.net/~pfau/
В списке pgsql-bugs по дате отправления: