[pgsql-jp: 25346] Re: NULLをselect から外す時
SUGIMURA Takashi 杉村 貴士
sugimura @ infoscience.co.jp
2002年 3月 19日 (火) 18:50:13 JST
すぎむらです。
> tdb=# select * from test_tbl where regtime=NULL;
> index | regtime
> -------+---------
> 1 |
> 2 |
> 4 |
> 5 |
> (4 rows)
>
> これはわかります。ですが
>
これを 7.2 で試しますと
hoge=> select * from test_tbl where regtime = null;
index | regtime
-------+---------
(0 rows)
このようになりました。
> これがわかりません。ここではindex=3の日付が出て欲しいのに…
> 結局、全部にダミーの日付を入れて回避できましたが、この一連の
> 作業でどこが問題なのでしょうか?
>
SQL の書き方が問題ですね。正しくはこうでしょう。
hoge=> select * from test_tbl where regtime is null;
index | regtime
-------+---------
1 |
2 |
4 |
5 |
(4 rows)
hoge=> select * from test_tbl where regtime is not null;
index | regtime
-------+----------------------------
3 | 2002-03-19 18:45:09.951186
(1 row)
---
インフォサイエンス株式会社 プロダクト開発チーム
杉村 貴士 <sugimura @ infoscience.co.jp>
TEL: 03-5427-3509(直通), 03-5427-3500(代表) FAX: 03-5427-3530
pgsql-jp メーリングリストの案内