[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.barと789 @ foo.barのレコードが表示されません。
全然はずしていると思うのですが・・・。
SQLにNULL条件を指定するとき、Oracleだと a.mail is null と記述
するのですが、Postgresだと = null で良いのですか。
pgsql-jp メーリングリストの案内