在mysql中查询无空值

时间:2011-12-03 17:06:34

标签: mysql

我尝试实现以下mysql命令尝试获取无空值的行

这是表tbtext:

  id       text
     1 
     2     number2
     3     number3
     4     


   create table tbtext(
     id unsigned int auto_increment primary key,
     text char(7)
      )

我尝试了select * from tbtext where text is not null,但它返回了整行,并没有返回第3行和第4行。我是mysql的新手,任何人都可以帮助我,提前谢谢。

1 个答案:

答案 0 :(得分:1)

我假设text包含空字符串,而不是NULL。最好的办法是用NULL替换那些空字符串,但你也可以使用这个查询:

-- ...
WHERE text <> '';

请注意,空字符串信息,其中NULL表示缺少信息。如果那不是你想要的那样,你绝对不应该有空字符串。