sql - 如何在 Access 的 IF 语句中执行基本的 OR 和 AND 条件
问题描述
就像标题说的那样,我只是想在访问中的 IF 语句中使用 OR 和 AND 条件,例如:
iif(A=" " OR A=0 AND B>=2,"Test1","Test2")
我试图弄清楚写这个的正确方法是什么。
提前致谢。
解决方案
我想你只需要括号:
iif( (A = " " OR A = 0) AND B >= 2, "Test1", "Test2")
然而,这并没有什么意义。是A
数字还是字符串?如果是字符串,则所有比较都应该是字符串:
iif( (A = " " OR A = "0") AND B >= 2, "Test1", "Test2")
如果两者都是数字,那么比较" "
是没有意义的。您可能想比较NULL
:
iif( (A is null OR A = 0) AND B >= 2, "Test1", "Test2")
推荐阅读
- shibboleth - Shibboleth SSO 连接到 SP 或维护用户存储
- c++ - 为什么我的 8 字节内的 unsigned long long int 输出错误?
- javascript - 提取根后如何获得准确的数字幂
- algorithm - 复杂调度的启发式
- vim - 使用 vim 编辑器设置时如何在 Google Colab 中导航黑白单元格?
- node.js - 将 PHP Curl 转换为 nodeJs 请求的问题
- flutter - 如何更改 Flutter 中的 MainActivity.kt 文件?
- c++ - 无论在 C++ 中如何,撇号都会被解释为 char
- azure - Azure AD - 没有同步的 ADFS 帐户
- python - 用于下载和上传的 Boto3 预签名 URL