社区
MS-SQL Server
帖子详情
select count(*) 返回值为什么是空而不是0??
yanransoft
2004-05-07 01:12:57
select count(*) from [forum-master]
where forumid=9
group by forumid
数据表forum-master为:
ForumID Master
----------- -------
8 yan
...全文
1110
10
打赏
收藏
select count(*) 返回值为什么是空而不是0??
select count(*) from [forum-master] where forumid=9 group by forumid 数据表forum-master为: ForumID Master ----------- ------- 8 yan
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smalldeer
2004-05-07
打赏
举报
回复
isnull(count(*),0)
这样是不行的,因为返回的不是null,而是没有返回
group by All forumid --只有这样能返回,但是如果表里有多个forumid,将返回多行0
----------这样的情况到是没有考虑到
用下面的可以:
create table [forum-master](
ForumID int,
Master varchar(20)
)
go
insert into [forum-master] values(8,'yan')
insert into [forum-master] values(10,'yan1')
select count(*) from
(select forumid from [forum-master]
where forumid=9
group by forumid) a
zjcxc
元老
2004-05-07
打赏
举报
回复
select count(*) from [forum-master]
where forumid=9
--group by All forumid --既然你的条件已经限制forumid=9,那group by已经没有意义,去掉group by,一样可以实现你的查询要求,而且也可以返回0
99831323
2004-05-07
打赏
举报
回复
select count(*) from [forum-master]
where forumid=9
group by All forumid --只有这样能返回,但是如果表里有多个forumid,将返回多行0
zheninchangjiang
2004-05-07
打赏
举报
回复
select count(*) from [forum-master]
where forumid=9
--group by forumid 这行不用就行了
outwindows
2004-05-07
打赏
举报
回复
SQLServer 联机帮助...
---------------------------------
ISNULL
使用指定的替换值替换 NULL。
语法
ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
outwindows
2004-05-07
打赏
举报
回复
select isnull(count(*),0) as 记录数 from 表
smalldeer
2004-05-07
打赏
举报
回复
select count(*) from [forum-master]
where forumid=9
group by all forumid
--group by all不去掉null的列
返回
-----------
0
yanransoft
2004-05-07
打赏
举报
回复
我希望forumid=9时返回值为0,而不是空,怎么做?
yanransoft
2004-05-07
打赏
举报
回复
select count(*) from [forum-master]
where forumid=9
group by forumid
返回
-----------
(所影响的行数为 0 行)
yanransoft
2004-05-07
打赏
举报
回复
select count(*) from [forum-master]
where forumid=8
group by forumid
返回
-----------
1
Mybatis之
Select
Count
(*)的
返回值
类型
<
select
id="queryAlarmStatisticalAnalysis4System" parameterType="AlarmMailSendLog" resultType="java.lang.Integer">
select
count
(*) from mon_alarm_mail_send_log where...
mysql
count
返回值
_
COUNT
(*)总是返回结果吗?
是的,“
count
”函数本身的
返回值
始终是非null整数,无例外...一个非分组查询中包含聚合函数
select
count
(*),sum(*),max(*),min(*)fromtable生成具有单个记录的结果集包含聚合函数的
返回值
。在这种情况下,结果集将始...
c#
select
count
mysql_C#中怎么获取
Select
count
(*) 的
返回值
?
SqlConnectionConn=newSqlConnection(DataEnter.strConn);...SqlCommandCmd=newSqlCommand("
select
count
(*)asnumberfromAdmin",Conn);SqlDataReaderDr=Cmd.ExecuteReader();...SqlConnection Conn = new Sq...
Hibernate
select
count
(*)
返回值
类型Integer vs Long
COUNT
返回Long对象 MAX MIN 返回类型是跟所使用的字段类型有关 ...由于接触Hibernate较晚, 一直坚定不移的相信
select
count
() 的
返回值
的类型的是Long. 一次很偶然的机会发现在一段分页函数里发现在使用
select
cou
关于Hibernate
select
count
(*)
返回值
为Long还是Integer?
关于Hibernate
select
count
(*)
返回值
为Long还是Integer? 我这里把代码贴一下: Java code @Override public int
count
AllSubject() { Session session = HibernateUtil.getSessionFactory()....
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章