查询结果无内容时,怎么让结果变为0?

fengyun6 2003-08-24 07:08:31
比如一个查询语句:
select 分数 from 考试 where name='华佗'

如果,我们班并没有叫'华佗'的,那么正常的查询结果将为空,我怎样才能使其分数为0呢?
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zarge 2003-08-24
  • 打赏
  • 举报
回复
select isnull(分数,0) from 考试 a right join (select '华佗' name union select name from 考试) b on a.name=b.name
fengyun6 2003-08-24
  • 打赏
  • 举报
回复
那么,如果是要同时select name ,分数 ,而且,姓名还要是"华佗"和"张三"呢?而且张三在我们班里就有?
fengyun6 2003-08-24
  • 打赏
  • 举报
回复
那么,如果是要同时select name ,分数 ,而且,姓名还要是"华佗"呢?
pengdali 2003-08-24
  • 打赏
  • 举报
回复
select isnull(分数,0) from 考试 a right join (select '华佗' name) b on a.name=b.name
pengdali 2003-08-24
  • 打赏
  • 举报
回复
select isnull(分数,0) from 考试 a right (select '华佗' name) b where a.name=b.name

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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