我的表在列中有很多值,但是当我运行COUNT查询时,会丢失许多值

时间:2016-07-29 13:53:39

标签: sql sql-server sql-server-2008

正如我的标题所说,我正在尝试使用COUNT运行查询,但结果并非我期待的结果。我运行了以下查询:

$message = mysql_real_escape_string($_POST['message']);

我已经产生了70150行。 然后我运行以下查询,我得到0结果。这是不可能的,因为我知道有1000个行的NULL。

@Injectable()

我期待这个查询给我一个AdmissionReason为空的所有剧集的计数,但是我的结果为0.

我可以在这里遗漏一些东西吗?

1 个答案:

答案 0 :(得分:8)

COUNT(SomeColumn)不计算NULL。所以COUNT(NULL's) = 0

尝试

SELECT COUNT(*) 
FROM Episode
WHERE AdmissionReason IS NULL;

<强> EXAMPLE