我有一个表user
,其中包含data
列,其中大部分字段为空,因此它基本上为NULL。我想计算 no: 包含该列中数据的行。
一种方式:所以我想我可以计算 no: NULL 字段并从总行中减去。
另一种方式:我可以直接计算占用的字段(但我显然不知道)。所以我为第一个方法写了这个......但是它给出的计数是0。它无法识别NULL或其他什么。
$sql = "SELECT COUNT(CASE WHEN data = '' THEN 1 END) AS null_count, FROM users";
$real= mysql_query($sql);
while($row = mysql_fetch_assoc($real)) {
echo "null Count: {$row['null_count']}". '<br />';
}
最佳答案
SELECT SUM(IF(data IS NULL, 1, 0)) AS null_count FROM users
关于php - 无法计数 : of NULL cells in a column of a table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11436067/