case when 用法

 我来答
亲爱的郡爱生活
高能答主

2021-10-19 · 生活小百科,百科达人!
亲爱的郡爱生活
采纳数:1581 获赞数:39031

向TA提问 私信TA
展开全部

用法如下:

Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。

Case when 相当于一个自定义的数据透视表,group by 是行名,case when 负责列名。

case有以下几种搭配:

1、in any case表示无论如何。

2、in no case表示绝不。

when有以下几种用法:

1、表示什么时候、何时。

2、可以引导从句。

3、俚语“入乡随俗”。

case用法

1、in any case

in any case表示的含义是“无论如何…”,在逻辑上引出一个结果。

例句:

In any case,GM has much bigger worries than s sales crown.

无论如何,通用汽车要担心的绝不仅仅是个销售王冠的丢失。

2、in no case

in no case表示的含义是“绝不…”。需要注意的是,当这一表达用于句首时,需要进行倒装处理。

例句:

In no case can we cheapen the quality of products.

在任何情况下我们都不能降低产品质量。

As our tradition,tribe chiefs are in no case allowed to leave the earth where they were born and raised up.

我们每一代首领,绝对不能离开他们出生的土地。

3.such being the case

such being the case表示“既然如此”,其作用是“强调之前的某个条件并得出结论”。

例句:

The roads are bad,and such being the case,we must drive slowly.

道路很糟,情况既然如此,我们只好把车开慢点儿。

muqce62
2011-01-15 · TA获得超过248个赞
知道答主
回答量:331
采纳率:0%
帮助的人:230万
展开全部
1、不用CASE,用NVL函数即可:
SELECT sid,NVL(sname,'姓名为空' ) from stuinfo;

2、CASE:
SELECT sid,
CASE WHEN snameIS NULL THEN '姓名为空' ELSE sname END CASE
from stuinfo;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
friskyang
2011-01-14 · TA获得超过503个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:176万
展开全部
when 判断条件的
case 转换语句
不知道你 在什么语言中使用呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式