mysql条件选择空全文单元格?

时间:2010-04-23 10:53:30

标签: php mysql tags

我需要编写一个select查询来查找具有空全文字段的行数,但出于某种原因:

select count(id) from table where field is null;

select count(id) from table where field = "";

似乎没有用!

还有什么?!

4 个答案:

答案 0 :(得分:1)

如果这不起作用......你可以试试

其中len(trim(field))= 0

答案 1 :(得分:0)

select
   count(id)
from
   table
where
   isnull(field);

然而,你的“字段为空”的查询应该适用(至少对我而言)。

答案 2 :(得分:0)

当你说它们不起作用时,你的意思是返回空的和非空的字段或者没有返回任何内容吗?

如果你变空并且非空,请尝试使用PHP来测试返回is_null或is_string。也许那里有一些空白或类似的东西?

答案 3 :(得分:0)

尝试做:

SELECT id, LENGTH(field) AS len, field
FROM table

并查看在看起来“空”的字段上是否存在非零字符串长度,否则将在初始查询上匹配。如果长度不为零,那里就会出现某种空格。