in(NULL) - Mailing list pgsql-bugs

From jose
Subject in(NULL)
Date
Msg-id 3CEB9F3F.4080103@sferacarta.com
Whole thread Raw
Responses Re: in(NULL)
Re: in(NULL)
List pgsql-bugs
Hi all,

I think I found a bug using the IN operator.


I have a table t populated as follow:
a  |  b
---+----
1  | 11
2  | 22
3  | 33
4  | NULL
(4 rows)
select * from t where b in (11,22,NULL);
a  |  b
---+----
1  | 11
2  | 22
(2 rows)
select * from t where b not in (11,22,NULL);
a  |  b
---+----
(0 rows)
-----------------------------------------------
I tried the same quesry in mysql and it give me
a different result. Who are right?
select * from t where b not in (11,22,NULL);
+---+---+
| a | b |
+---+---+
| 3 | 33|
+---+---+
1 row in set (0.00 sec)

please reply to jose@sferacarta.com
jose

pgsql-bugs by date:

Previous
From: Mark J Hewitt
Date:
Subject: JDBC driver changes for 1.4.0 JDK (pg 7.2.1)
Next
From: "krishna"
Date:
Subject: Problem with Create Database