[pgsql-jp: 26177] Re: left outer join した後のNULLを検索できません。

Kenji Ono ono @ fjct.fujitsu.com
2002年 5月 29日 (水) 09:15:20 JST


今日は、小野と言います。

> とwhere句を定義しなければ期待通りに表示されるのですが、
> 
> test=#  select * from tmp t
> test-#   left outer join address a
> test-#    on t.id = a.id and t.mail = a.mail
> test-#  where a.mail <> t.mail or a.mail = NULL
> test-# ;
>  id | mail | name | note | id | mail | name | flag 
> ----+------+------+------+----+------+------+------
> (0 rows)
> 
> と本来表示されてほしい123 @ foo.bar789 @ foo.barのレコードが表示されません。

全然はずしていると思うのですが・・・。
SQLにNULL条件を指定するとき、Oracleだと a.mail is null と記述
するのですが、Postgresだと = null で良いのですか。



pgsql-jp メーリングリストの案内