判断select Count(ID)得到的记录数,当值为0,显示为空

遊戲王千金 2011-01-08 03:35:52
目前的SQL:
select a.*,(select Count(ID) From uploadFile where objectType =a.TypeID) AS UploadFileCount From activity as a
就是弄不清楚,要如何加判断,当count记录数为零时,UploadFileCoun赋值作字符串''。


...全文
388 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
遊戲王千金 2011-01-08
  • 打赏
  • 举报
回复
果然是高手,可以了,我还用Convert函数试了n久.
飘零一叶 2011-01-08
  • 打赏
  • 举报
回复
select a.*,(select case when Count(ID)=0 then '' else ltrim(Count(ID)) end From uploadFile where objectType =a.TypeID) AS UploadFileCount From activity as a
feixianxxx 2011-01-08
  • 打赏
  • 举报
回复
select a.*,
case when (select Count(ID) From uploadFile where objectType =a.TypeID)=0 then ''else 'a' end AS UploadFileCount
From activity as a
遊戲王千金 2011-01-08
  • 打赏
  • 举报
回复
谢谢Dlut_LIuQ的回复,用Count(ID)=0 then '',没有我要的效果,还是输出0,当我把''改成字符串 时候,报异常' ' 将varchar 值转换为数据类型int 的列时发生语法错误。
继续求解!!
飘零一叶 2011-01-08
  • 打赏
  • 举报
回复
select a.*,(select case when Count(ID)=0 then '' else Count(ID) end From uploadFile where objectType =a.TypeID) AS UploadFileCount From activity as a

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧