请教关于mysql中count函数的问题

INSERTINTO`test`(`id`,`uid`,`regdate`,`remark`)VALUES(1,'张三','2008-07-02','学生'),(2,'李... INSERT INTO `test` (`id`, `uid`, `regdate`, `remark`) VALUES
(1, '张三', '2008-07-02', '学生'),
(2, '李四', '2008-07-03', '学生'),
(3, '王五', '2008-07-02', '工人'),
(4, '赵六', '2008-07-01', '学生'),
(5, '冯七', '2008-06-29', '');
对象冯七的remark字段为空,为什么我输入SELECT COUNT(`remark`) FROM `newdb`
输出的还是5呢?
展开
 我来答
匡念梦6W
2011-07-18
知道答主
回答量:39
采纳率:0%
帮助的人:0
展开全部
count统计的是记录的条数 不是判断remark里的内容
追问
那也就是说,没有特殊说明,某个对象的该字段没有值为NULL,也会被计算在内吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Finish1983
2011-07-18 · TA获得超过762个赞
知道小有建树答主
回答量:1477
采纳率:100%
帮助的人:392万
展开全部
SELECT COUNT(`remark`) FROM `newdb`
where `remark` is not null

就是4了
追问
我试过了,还是5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chaoxinggs
2011-07-18 · TA获得超过1017个赞
知道小有建树答主
回答量:1013
采纳率:0%
帮助的人:947万
展开全部
SELECT COUNT(`remark`) FROM `newdb` where `remark` <> ''
应该是4条了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式