早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求救oraclecasewhen用法我现在一张表stuinfo(sid,sname)结构如下1,null2,张三现在我想要用以个语句查询出下表的结果1,用户名为空2,张三我这样写不对设能告诉我那错了帮忙修正过来selectcasew

题目详情
求救oracle case when用法
我现在一张表stuinfo(sid ,sname)
结构如下
1 ,null
2 ,张三
现在我想要用以个语句查询出下表的结果
1,用户名为空
2,张三
我这样写不对 设能告诉我那错了帮忙修正过来
select case when sname is null then '姓名为空'
else sname end from stuinfo
感谢1楼的回答非常好用 谢谢
▼优质解答
答案和解析
1、不用CASE,用NVL函数即可:
SELECT sid,NVL(sname,'姓名为空' ) from stuinfo;
2、CASE:
SELECT sid,
CASE WHEN snameIS NULL THEN '姓名为空' ELSE sname END CASE
from stuinfo;
看了 求救oraclecasewh...的网友还看了以下:

sql语句子查询中,无限子集,但是我想通过最上面的某一子集id,查询它下面的所有子集.如果说有1,  2020-04-27 …

古语名句查询我有许多要填空 的古语名句 谁能给我找个可以 快速查询到 语句的工具书呢?  2020-05-17 …

SQL查询就是用户使用SQL语句来创建的一种查询。SQL查询主要包括联合查询、传递查询、 【】 和子  2020-05-23 …

在冠字号码查询业务中,查询受理单位接受查询人或查询代理人的申请后,应通过冠字号码管理信息系统  2020-05-27 …

我要查询图书馆过期还没还的记录,日期之间比较的查询SQL语句怎么查啊!还有我的思路也不是很清楚例如:  2020-11-06 …

关于子查询说法不正确的是A子查询可以嵌套很多层B子查询是包含另个或多个元组的集合C子查询的执行总是先  2020-11-06 …

mysql多表查询急急急我有两个表A表下有7条数据B表下有4条数据现在我想以字段id为准输出7条记录  2020-11-20 …

古诗解释查询我要查的古诗有三首:(1)春夜喜雨:好雨知时节,当春乃发生.随风潜入夜,润物细无声.野径  2020-11-26 …

匈牙利过境签证查询的文字中,TWOV是什么的简写我要查的是中国人从上海经匈牙利转机去大马士革,查询结  2020-12-13 …

四级成绩查询我现在想查2007年6月的四级成绩,请问怎么查?还有公司报到时别人怎么查询成绩,档案里面  2020-12-31 …