您现在的位置是:首页 > 数码 > 

access 中相当于 case 语句的函数 switch

2025-07-17 15:11:33
access 中相当于 case 语句的函数 switch access中没有case语句,但是可以使用 switch 函数替代 功能: 对表达式进行判断,并从左到右返回第一个判断表达式结果为 Ture 相对应的值 语法: switch (expr-1, value-1 [, expr-2, value-2] … [expr-n, valu

access 中相当于 case 语句的函数 switch

access中没有case语句,但是可以使用 switch 函数替代
功能: 对表达式进行判断,并从左到右返回第一个判断表达式结果为 Ture 相对应的值
语法: switch (expr-1, value-1 [, expr-2, value-2] … [expr-n, value-n])

SELECT switch(84 < 60, 不及格, 60<=84< 90, 良好, 84>=90, 优秀);  --返回结果:良好SELECT switch(老王>小王, 女儿, 老王<小王, 儿子, 老王<小王, 女儿);  --返回结果:儿子

注意:
  1、当所有判断表达式的结果都不为 True,或者第一个为 True 的表达式对应的值为 ull 时,则 switch 函数返回值为 ull(空白)

SELECT switch(A>B, A 大于 B, 1 > 2, 1 大于 2);  -- 返回结果:空SELECT switch(A>B, A 大于 B, 2 > 1, null);  -- 返回结果:空

  2、虽然 switch 函数只返回一个表达式对应的值,但会对所有表达式求值。因此,任何表达式中包含错误值,则 switch 函数将返回错误值

SELECT switch(b>a, b 大于 a, 2 > 1, sum(2/0));  --返回结果:# 错误

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/shuma/845660.html

相关标签:无
上传时间: 2024-02-05 12:46:30
留言与评论(共有 18 条评论)
本站网友 上海新房网
24分钟前 发表
老王<小王
本站网友 自由不变
8分钟前 发表
b 大于 a
本站网友 汽车产业发展政策
27分钟前 发表
value-n]) SELECT switch(84 < 60
本站网友 怎样消除皱纹
28分钟前 发表
女儿); --返回结果:儿子 注意:   1
本站网友 沈阳万科四季花城
24分钟前 发表
1 大于 2); -- 返回结果:空SELECT switch(A>B
本站网友 佳木斯房产
15分钟前 发表
A 大于 B
本站网友 如何让宝宝吃奶粉
20分钟前 发表
不及格
本站网友 迷你可爱多
16分钟前 发表
A 大于 B
本站网友 企业顾问
16分钟前 发表
value-n]) SELECT switch(84 < 60
本站网友 牛奶燕麦粥
23分钟前 发表
value-n]) SELECT switch(84 < 60
本站网友 成都泌尿医院
22分钟前 发表
A 大于 B
本站网友 贴水是什么意思
17分钟前 发表
当所有判断表达式的结果都不为 True,或者第一个为 True 的表达式对应的值为 ull 时,则 switch 函数返回值为 ull(空白) SELECT switch(A>B
本站网友 华山医院皮肤科专家门诊
7分钟前 发表
value-1 [
本站网友 孕妇奶粉牌子
8分钟前 发表
value-n]) SELECT switch(84 < 60
本站网友 尚湖世家
28分钟前 发表
1 > 2
本站网友 北京家乐福营业时间
17分钟前 发表
sum(2/0)); --返回结果:# 错误
本站网友 何妨吟啸且徐行
11分钟前 发表
老王<小王