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 的表达式对应的值为 Null 时,则 switch 函数返回值为 Null(空白)

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));  --返回结果:# 错误

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

  1. oracle nvarchar2问题,Oracle数据库中,使用case语句,遇到VARCHAR2与NVARCHAR2问题

    问题: 在有sqlserver数据库迁移至Oracle数据库时,遇到将VARCHAR2付给NVARCHAR2问题 原sql CASE A .kindCode WHEN '2321034' THEN'0 ...

  2. shell编程之case语句及函数

    shell编程之case语句 文章目录 shell编程之case语句 一.case语句 1. 语法结构 2. 应用案例 二.函数 1. 什么是函数? 2. 如何定义函数? 3. 函数如何调用? ㈠ 当 ...

  3. Shell编程之case语句与函数

    一.case语句 1.语法结构 2.应用案例 1)脚本传不同值做不同事 2)根据用户需求选择做事 二.函数 1.什么是函数? 2.如何定义函数? 3.函数如何调用? 1)当前命令行调用 2)定义到用户 ...

  4. php中的select case语句吗,VBS教程:VBScript 语句-Select Case 语句

    Select Case 语句 根据表达式的值执行几组语句之一. Select Case testexpression [Case expressionlist-n [statements-n]] . ...

  5. python中的case语句_python技巧 switch case语句

    不同于C语言和SHELL,python中没有switch case语句,关于为什么没有,官方的解释是这样的 使用Python模拟实现的方法: def switch_if(fun, x, y): if ...

  6. 在ACCESS中使用Group By语句

    这样写不行,认为金额是一个变量 SELECT 编号, sum(本金) AS 金额 FROM sk GROUP BY 编号 ORDER BY 金额 只有这样 select * from (SELECT ...

  7. MySQL 入门:Case 语句很好用

    引言 MySQL CASE 是一个 MySQL 语句查询关键字,它定义了处理循环概念以执行条件集并使用 IF ELSE 返回匹配案例的方式. MySQL 中的 CASE 是一种控制语句,它验证条件案例 ...

  8. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-Switch Case语句是否会自动跳转到下一个

    在C#中,每一个case后面必须有break,所以输出1,也就是如果a=0,则只会执行case=0的那一段,当等于1之后不会继续. 在TwinCAT中,虽然CASE语句没有break,但是实际上不会在 ...

  9. php case语句吗,【PHP公开课|关于PHP switch case语句,你知道怎么用吗,这个例子你一定要来看看】- 环球网校...

    [摘要]PHP作为一种超文本预处理器,已经成为了我们常用的网站编程语言,并且结合了C语言,Java等我们常见的编程语言,所以,有很多web开发领域的新人都看中了他的使用广泛性,有很多人都想了解php的 ...

最新文章

  1. 常用实验资源共享整理 20111026
  2. java jolt调用tuxedo_Jolt调用Tuxedo服务,该怎么处理
  3. eclipse 快捷键大全,eclipse查找类,文件,添加注释
  4. springMVC上传下载
  5. android 调用.h文件,[Android Studio / NDK] 如何使用javah生成.h文件
  6. 一步步编写操作系统 22 硬盘操作方法
  7. Python学习笔记(序列和元组)
  8. Java即时类| plus()方法与示例
  9. 实践GoF的23种设计模式:SOLID原则(上)
  10. 光子 量子 DNA计算机的发展情况,CPU的发展与量子计算机.pdf
  11. 两个经典的Oracle触发器示例
  12. Mount挂载命令使用方法
  13. python ftp_Python FTP
  14. 优雅地减少redux请求样板代码
  15. 二维数组与数组指针详解
  16. 为什么更多APP开发者选择穿山甲作为游戏变现平台?
  17. 大数据学习之HBase入门笔记
  18. 用stlstack实现深搜_同心筑共未来,深信服是认真的
  19. Xception简介
  20. 手把手教你在 PPT中插入 LaTex 数学公式

热门文章

  1. mysql常用命令锦集
  2. SVN 常见问题解决
  3. 为什么不看好企业做微信公众号了
  4. 产品发布(1) - 产品发布前准备
  5. html5 video视频自适应手机大小
  6. 腾讯产品群面历年题解析——系列二
  7. 不能摆脱别人的标准,再大的成就也总有遗憾
  8. BZOJ1746 DP
  9. 计算机组装安装主板的依靠什么初步定位,计算机组装与维护(宋清龙)chap13.ppt
  10. 怎么在html花一条竖线,怎样在网页中画一条竖线?