2013-11-25 62 views

回答

2

试试这个,它会跳过这两个NULL(这算反正不计数)以及空字符串:

SELECT COUNT(*) 
FROM TABLE 
WHERE column_name != '' and column_name IS NOT NULL 
+0

MySQL的似乎算空值,以及除非你指定COUNT (column_name),但是这个查询看起来是正确的! –

+0

COUNT()计算返回的行数,所以如果没有行返回,它应该计数,所以如果你删除了COUNT()并且只用''调用查询'''你应该看到有多少行返回,这是COUNT 。 – nrathaus

+0

你是对的没关系我的意见 –