在access中与case语句相当的函数是switch
发布时间
阅读量:
阅读量
在Access数据库中,虽然不支持case语句的使用,但可以通过switch函数实现类似功能。该函数的作用是根据表达式的判断结果,依次从左至右返回第一个满足条件的对应值。其语法结构为:switch (expr-1, value-1 [, expr-2, value-2] … [expr-n, value-n])
SELECT switch(84 < 60, "不及格", 60<=84< 90, "良好", 84>=90, "优秀"); --返回结果:良好
SELECT switch("老王">"小王", "女儿", "老王"<"小王", "儿子", "老王"<"小王", "女儿"); --返回结果:儿子
AI写代码sql
注意:
1、若所有判断条件表达式的运算结果均不为 True,或首个满足条件的表达式所对应的返回值为 Null,则 switch 函数最终输出结果将为空(即 Null)
SELECT switch("A">"B", "A 大于 B", 1 > 2, "1 大于 2"); -- 返回结果:空
SELECT switch("A">"B", "A 大于 B", 2 > 1, null); -- 返回结果:空
AI写代
全部评论 (0)
还没有任何评论哟~
