社区
疑难问题
帖子详情
查询结果无内容时,怎么让结果变为0?
fengyun6
2003-08-24 07:08:31
比如一个查询语句:
select 分数 from 考试 where name='华佗'
如果,我们班并没有叫'华佗'的,那么正常的查询结果将为空,我怎样才能使其分数为0呢?
...全文
98
5
打赏
收藏
查询结果无内容时,怎么让结果变为0?
比如一个查询语句: select 分数 from 考试 where name='华佗' 如果,我们班并没有叫'华佗'的,那么正常的查询结果将为空,我怎样才能使其分数为0呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
oracle数据库
查询
中文的结果显示为???(中文编码问题,方案大全)
如对同一数据库不同的用户对同一表中的username
查询
却得出了不同的结果: “ORACLE???”和“ORACLE中国有限公司”,显然结果中将中文字符显示为乱码,那么为什么呢?字符集的设置不当是影响ORACLE数据库汉字显示的...
对MySQL
查询
结果进行替换
例如:在table1中type字段存在值为-1的记录,现在对table1进行
查询
,如果该字段值为-1,就
变为
0,其他值不改变。 SELECT IF(type=-1, 0, type) as type FROM table1; CASE语句 CASE case_value WHEN when_value ...
mysql多表
查询
数值为空null
时
处理成0
在遇到多张表
查询
时
,很可能查一个关联数值
时
,并没有这条关联记录,所以
查询
到的结果是null,通常需要把这个结果处理成0或者其他。如图 2.问题 部门是有11个的,但是其他几个部门没有人员,就不会展示出来,sql...
mybatis在
查询
时
使用count(*),total为1,结果为0
在使用count(*)
查询
时
,发现返回的total为1,但是实际情况应该是0,返回的数据也是0 ...最后才发现,在使用count(*)
查询
时
,返回的total并不是
查询
结果,即使为0,返回的也是1,跟total没有关系。...
解决SQL
查询
结果集ID末尾自动变0(有点事四舍五入)问题
比如要
查询
的结果id是 1427786491612721153 却显示出1427786491612721000 解决方法: 将结果集用UCASE函数处理 select UCASE(s.id) as id from tablename ; UCASE原本是将
内容
转大写,此
时
就已经将id转字符串了 ...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章