case when 用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了case when 用法相关的知识,希望对你有一定的参考价值。

用法如下:

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.

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

参考技术A 1、不用CASE,用NVL函数即可:
SELECT sid,NVL(sname,'姓名为空' ) from stuinfo;

2、CASE:
SELECT sid,
CASE WHEN snameIS NULL THEN '姓名为空' ELSE sname END CASE
from stuinfo;本回答被提问者采纳
参考技术B when 判断条件的
case 转换语句
不知道你 在什么语言中使用呢

以上是关于case when 用法的主要内容,如果未能解决你的问题,请参考以下文章

Sqlserver的case when 用法

MYSQL case when 的两种用法

C语言中case和when的用法

case when用法sql

SQL中的decode及case when的用法

SQL语句中case,when,then的用法