请教关于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呢? 展开
(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呢? 展开
展开全部
count统计的是记录的条数 不是判断remark里的内容
追问
那也就是说,没有特殊说明,某个对象的该字段没有值为NULL,也会被计算在内吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT COUNT(`remark`) FROM `newdb`
where `remark` is not null
就是4了
where `remark` is not null
就是4了
追问
我试过了,还是5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT COUNT(`remark`) FROM `newdb` where `remark` <> ''
应该是4条了
应该是4条了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询