查找表中的所有NULL值

时间:2014-11-30 19:51:50

标签: php mysql sql syntax null

我正在使用mySQL(php)并尝试查找整个表中的所有行,包括空值。现在我是SELECT COUNT(*)FROM orders,它不包括NULL。我对下一步该做什么很困惑,我在想分别找到NULL值,然后加入两个或者其他东西。但是我找不到o_order-priority php tops的NULL在'order'上读它...我该怎么办?订单表下有9列。

3 个答案:

答案 0 :(得分:0)

而不是count(*)使用列名称,如

Select count('name') from table

这将计算所有行,无论是null还是数据

答案 1 :(得分:0)

如果你的表有3行。选择计数() - > 3排。 我认为你应该尝试计算这个表的列是否具有空值。 如果您有一个名为“order_text”的列,并且想要计算可以使用的空值数: 从订单中选择count(),其中order_text为null;

答案 2 :(得分:0)

COUNT(*)将返回所有行数,包括null

见这个例子

Declare @percapHistPrev table
(
   id int 

)

insert into @percapHistPrev
select 1 union all
select null

select COUNT(*) from @percapHistPrev

<强>输出

id
2

select COUNT(id) from @percapHistPrev

id
1