Hello- I believe this bug was not fixed in version 5.0.22. I'm still seeing the problem:
mysql> CREATE TABLE test(col1 text, col2 int, col3 char); Query OK, 0 rows affected (0.00 sec) mysql> desc test; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | col1 | text | YES | | NULL | | | col2 | int(11) | YES | | NULL | | | col3 | char(1) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 3 rows in set (0.00 sec) mysql> INSERT INTO test VALUES ('abc',4,''); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO test VALUES ('',0,'Z'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO test VALUES (NULL,1,'Y'); Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM test; +------+------+------+ | col1 | col2 | col3 | +------+------+------+ | abc | 4 | NULL | | NULL | 0 | Z | | NULL | 1 | Y | +------+------+------+ 3 rows in set (0.00 sec) mysql> SELECT * FROM test WHERE col3 IS NULL; Empty set (0.00 sec) mysql> SELECT * FROM test WHERE col1 IS NULL; +------+------+------+ | col1 | col2 | col3 | +------+------+------+ | NULL | 1 | Y | +------+------+------+ 1 row in set (0.00 sec) Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.16.051406 Locale: LANG=en_US.ISO-8859-1, LC_CTYPE=en_US.ISO-8859-1 (charmap=ISO-8859-1) libmysqlclient15off 5.0.22-3 mysql database client library mysql-client-5.0 5.0.22-3 mysql database client binaries mysql-common 5.0.22-3 mysql database common files (e.g. /etc/mysql/my.cnf) mysql-server 5.0.22-3 mysql database server (current version) mysql-server-5.0 5.0.22-3 mysql database server binaries -- Larry Holish <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]