繁体   English   中英

从表中查找所有NULL值

[英]Finding all NULL values from a table

我正在使用mySQL(php)并尝试查找整个表中的所有行,包括空值。 现在,我是SELECT COUNT(*)FROM订单,其中不包含NULL。 我对下一步做什么感到困惑,我想分别查找NULL值,然后将两者结合在一起。 但是我找不到在'order'读取o_order-priority php顶部的NULL ...我该怎么办? 订单表下有9列。

代替count(*)使用列名,例如

Select count('name') from table

这将计算所有行是否为null或包含数据

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM