首页 > 数据库 > mysql教程 > MS Access ODBC 支持 CASE WHEN 子句吗?

MS Access ODBC 支持 CASE WHEN 子句吗?

Mary-Kate Olsen
发布: 2024-12-31 10:55:10
原创
345 人浏览过

Does MS Access ODBC Support the CASE WHEN Clause?

MS Access 的 ODBC 接口是否支持 CASE WHEN 子句?

在尝试通过 ODBC 连接到 MS Access 时,您遇到了使用 CASE WHEN 子句执行查询时出现异常。此异常提示了一个问题:ODBC 是否支持 MS Access 的此子句?

了解兼容性问题

尽管 MS Access 支持 SELECT 子句中的比较运算符,但本身不支持 CASE WHEN 子句。但是,为了解决此限制,ODBC 提供了一种解决方法机制。

MS Access 的替代方法

要通过 ODBC 在 MS Access 中实现所需的功能,请考虑使用switch() 函数。 switch() 函数使您能够评估多个条件并返回相应的值:

select switch(
  age > 40, 4,
  age > 25, 3,
  age > 20, 2,
  age > 10, 1,
  true, 0
) from demo
登录后复制

按顺序评估每个条件,如果满足阈值,则返回相应的值。最后一种情况为 true,作为默认情况并处理不满足其他条件的情况。

以上是MS Access ODBC 支持 CASE WHEN 子句吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板