计算非空行mysql

时间:2017-10-05 09:21:01

标签: php mysql count rows

如何从'naziv_operacije'中计算非空行?你可以在图片上看到表格

Image

3 个答案:

答案 0 :(得分:1)

如果行是空字符串或null,则下面应该这样做:

SELECT COUNT(*)
FROM `TEHN`
WHERE `naziv_operacije` IS NOT NULL OR `naziv_operacije` != '';

答案 1 :(得分:0)

试试这个:

select count(column_name) from naziv_operacije;

column_name 替换为不应为空的列

答案 2 :(得分:0)

COUNT()的文档解释了:

  

COUNT(expr)

     

Returns a count of the number of non- NULL values of expr in the rows retrieved by a SELECT statement. The result is a BIGINT`值。

     

COUNT(*)有些不同,它返回检索的行数,无论它们是否包含NULL值。

如果由"空"你的意思是NULL然后COUNT(naziv_operacije)就是你所需要的 运行此查询以查看其工作原理:

SELECT 
    COUNT(naziv_operacije) AS not_empty,
    COUNT(*) AS all
FROM TEHN