当前位置:首页 » 操作系统 » 数据库case语句

数据库case语句

发布时间: 2022-12-08 01:04:23

① mysql中的case语句怎么用

简单 CASE 函数:

CASEinput_expression
WHENwhen_expressionTHENresult_expression
[...n]
[
ELSEelse_result_expression
END


CASE 搜索函数:

CASE
WHENBoolean_expressionTHENresult_expression
[...n]
[
ELSEelse_result_expression
END

比如:

第一种用法:

SELECTname,
CASEWHENbirthday<'1981'THEN'old'
WHENbirthday>'1988'THEN'yong'
ELSE'ok'ENDYORN
FROMlee


第二种用法:

SELECTNAME,CASEname
WHEN'sam'THEN'yong'
WHEN'lee'THEN'handsome'
ELSE'good'ENDasoldname
FROMlee

② SQL语句中Case 的用法

Select Case 语句在有多个可能的条件必须被检查时使用。与 If 语句不同,Select Case语句在找到匹配的Case 表达式并执行了Case 表达式和下一个Case 表达式之间的语句后将立即跳出。如果没有匹配的Case 表达式,将执行其它语句。

Case Else 与lse 的意义相同。

Case 语句能接受各种类型的(作为判断条件的)表达式。表达式可以是单一值、由逗号分隔的一组值、能返回值的函数、用"To"关键字指定的值的范围或者使用"Is"关键字对等式或不等式进行测试。您可以连接不同类型的不同表达式,只要将它们用逗号分开即可。

③ case语句是什么

case语句是多分支选择语句。case语句是多分支选择语句,if语句只有两个分支可供选择,而实际问题中常常需要用到多分支选择结构。

例如,学生成绩分类(90分以上为A,……);人口统计分类(按年龄分为老、中、青、少、幼)等。当然这些都可以用if语句的嵌套形式来实现,但如果分支较多,则嵌套的if语句层数太多,程序冗长而降低了可读性,也给修改带来了极大的困难。

Pascal语言提供了case语句可直接处理多分支选择,case语句由一个选择表达式和众多可选择的操作序列组成,运行时根据表达式的求值结果,在众多的分支中选取一个分支执行。

说明:

1、case的英文意义有“情况”、“情形”之意,我们可能这样理解case语句:当表达式的值与常数表中某一值相匹配,则执行其后面的相应语句;如果常数表中没有与表达式相匹配的常数,则执行else后面的相应语句。

2、else可以省略,此时若无与表达式的值相匹配的常数表时程序将向下运行并跳出case语句。

3、保留字end与保留字case成对出现,这个end表示case语句的结束。

数据库case语句

select 成绩, case 成绩 when 成绩<60 then 成绩+10 else 成绩 end as 加分后成绩
from 表名

⑤ c# ACCESS数据库case语句查询问题

Access
中改为:
Dim
strSQL
As
String
strSQL
="Select
iif(content
LIKE
'*-RA*'
,
'小雨'
,iif(content
LIKE
'*RA*',
'大雨'
,'其他'))
AS
天气
FROM
Sheet1"

⑥ case语句用法是什么

c语言中case是和switch一起使用的,构成switch—case语句,进行判断选择,case是用来表示选择结构的。

switch语句的一般形式为:

switch(表达式){

case 常量表达式1: 语句1;

case 常量表达式2: 语句2;

case 常量表达式n: 语句n;

default: 语句n+1;}

其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

(6)数据库case语句扩展阅读;

简单的case:

语法:case exp when comexp then returnvalue

..when comexp then returnvalue

Else

Returnvalue

End

使用规则case简介。

Case到end之间相当于一个具体的值,可以做运算,取别名,嵌套case 等等。只要把case到end当作一个运算结果的表达式就可以了。

⑦ case语句用法 case语句怎么用

1、case语句用法:c语言中每一个case 的最后加上一个break语句,就是为了防止它进入下一个case,把下一个case中的语句输出。

2、结束一个switch case 语句是有两中结束方式的,第一种是遇到switch case 这个语句的括号,第二种是遇到break。

3、case 中的语句,用代码验证。这样的代码在编译的时刻就会出现错误 ,原因是标号只能是语句的一部分,而并非语法。

⑧ sql语句中case语句用法

不知道你具体什么数据库,,给出sqlserver,你上面写的就对了,
给你写出详细的测试记录吧
CREATE TABLE test(a INT,b VARCHAR(10))
INSERT INTO dbo.test
( a, b )
SELECT 1,'a'
UNION ALL
SELECT 2,'b'
UNION ALL
SELECT null,'c'---这里加了一条数据,便于你看出结果
SELECT a,b,c=(CASE WHEN ISNULL(a,'')='' THEN null ELSE b END)--注个人喜欢用isnull()函数
FROM test结果:
1
a
a
2
b
b
NULL
c
null

⑨ 数据库sql中的case语句~

  1. SQL语句中的CASE语句与高级语言中的switch语句,是标准SQL的语法,适用与一个条件判断有多种值的情况下分别执行不同的操作

  2. 灵活应用CASE语句可以使SQL语句变得简洁易读.

  3. Case 使用方法:

  4. Case具有两种格式。简单Case函数

  5. 和Case搜索函数。 --简单Case

  6. 函数
    CASE sex
    WHEN '1' THEN '男'
    WHEN '2' THEN '女'
    ELSE '其他' END
    --Case搜索函数
    CASE WHEN sex = '1' THEN '男'
    WHEN sex = '2' THEN '女'
    ELSE '其他' END
    这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。
    还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。
    --比如说,下面这段SQL,你永远无法得到“第二类”这个结果
    CASE WHEN col_1 IN ( 'a', 'b') THEN '第一类'
    WHEN col_1 IN ('a') THEN '第二类'
    ELSE'其他' END

⑩ 数据库中case语句和if语句的区别

SELECT
'Price
Category'
=
CASE
WHEN
price
IS
NULL
THEN
'Not
yet
priced'
WHEN
price
<
10
THEN
'Very
Reasonable
Title'
WHEN
price
>=
10
and
price
<
20
THEN
'Coffee
Table
Title'
ELSE
'Expensive
book!'
END
先说下,case要和end一块用。
从上面可以看出,case里用的是when
then
形式,从整个case
end来看,它是从自己的多个语句中择一输出结果。
如果是把when
看成if
,就好理解多了,if语句就像是筛子里的石子,而case
end就是筛子,只会允许一个符合它网眼大小的石头出去,并且会将这个石子打包成一个可用的表达式。

热点内容
jsp在服务器编译先转译成什么 发布:2025-05-16 15:41:36 浏览:981
svn服务器编译 发布:2025-05-16 15:41:26 浏览:965
照片被涂鸦擦掉如何看到信息安卓 发布:2025-05-16 15:36:43 浏览:179
手机怎么配置内存大 发布:2025-05-16 15:18:06 浏览:166
xpshop源码 发布:2025-05-16 15:17:25 浏览:404
android弹出通知 发布:2025-05-16 14:59:20 浏览:511
数据库EST 发布:2025-05-16 14:59:15 浏览:198
android版本号修改 发布:2025-05-16 14:53:48 浏览:174
android相机闪光灯 发布:2025-05-16 14:35:49 浏览:260
服务器无法通过ip访问 发布:2025-05-16 14:26:13 浏览:541