select * from table where a='null'

解决方案 »

  1.   

    select * from table where a is null
      

  2.   

    我在自己的数据库上试验了一下!
    SELECT * FROM `user` WHERE  name ='' 可以查到name为空的数据啊!!你再仔细检查一下你的语句或者是你的数据库里根本就没有a 为空的数据!
      

  3.   

    <? include ("connect.php")?>
    <?
      $board_query="select * from table where a=''";
      $board_result=mysql_query($board_query);
      $board_row=mysql_fetch_array($board_result);
       echo $board_row[id] 
    ?>
    我这样来读出table表中id 的值的!!
      

  4.   

    注意,''和NULL是两个概念!''不是空数据,而是数据内容为空字符串,为空的真正表达为NULL。
      

  5.   

    可是小菜的意思就是说a的数值为空啊!!要不他套用a=null为什么也不行啊??
      

  6.   

    如果为NULL的判断必须是
    WHERE A is NULL空值和空字符串是两个概念~~~~空值,严格的写法不能用等号
      

  7.   

    用select * from table where a=''可以查的,我一直用这个。
      

  8.   

    谢谢大家!不知道我为什么=‘’或=‘null’都不行!要is null!奇怪!