试试:select * from temp where bb is NULL

解决方案 »

  1.   

    SELECT * FROM temp WHERE bb IS NULLSELECT * FROM temp WHERE bb <=> NULL
    ====================================================
    <=> NULL 值安全等于: 
    mysql> SELECT 1 <=> 1, NULL <=> NULL, 1 <=> NULL;
            -> 1 1 0====================================================IS NULL 
    IS NOT NULL 测试一个值是或不是 NULL: 
    mysql> SELECT 1 IS NULL, 0 IS NULL, NULL IS NULL;
            -> 0 0 1
    mysql> SELECT 1 IS NOT NULL, 0 IS NOT NULL, NULL IS NOT NULL;
            -> 1 1 0为了能够与其它程序更好的工作,在使用 IS NULL 是 MySQL 支持下列额外选择性: 
    通过它,你可以找到最后插入的记录行: 
    SELECT * FROM tbl_name WHERE auto_col IS NULL这个操作可以通过设置 SQL_AUTO_IS_NULL=0 来禁止。查看章节 5.5.6 SET 句法. 
    对于 NOT NULL 的 DATE 和 DATETIME 列,可以通过使用下列语句找到特殊的值 0000-00-00: 
    SELECT * FROM tbl_name WHERE date_column IS NULL这需要通过某些 ODBC 应用程序才能工作(因为 ODBC 不支持一个 0000-00-00 日期)