sql - Ms Access Query 允许空行
问题描述
在 MS Access SQL 中,我有一个使用两个 Excel 表的查询,一个包含所有数据,另一个作为输入,输入字段是名称、开始日期和结束日期。我编写的查询将返回名称匹配的第一个故事中的数据,并且日期介于开始到结束的范围之间。
问题是当开始和结束日期字段为空时,查询不返回任何内容,我需要一个查询,当日期范围为空时,它只会匹配名称并返回具有匹配名称的所有日期。我附上了我到目前为止的查询
解决方案
你想要这样的逻辑:
where (sheet1.b1_file_dd > [inputs].start_date or [inputs].start_date is null) and
(sheet1.b1_file_dd < [inputs].end_date or [inputs].end_date is null)
推荐阅读
- android - AppCenter 推送到 Xamarin.Forms Android 无震动
- django - 使用 Django 加入迁移表
- python - 使用 paramiko 执行别名命令
- javascript - 使用 ASP.Net Core SDK 3.0 preview8(Blazor 框架)上传图片
- node.js - nodejs应用程序中的管理面板和用户面板
- shell - crontab 中的启动脚本在重新启动时不起作用
- java - 如何初始化 Cloud Firestore Bean 以在所有包中使用?
- dart - 在 dart 中解析 X509 证书并提取通用名称
- google-api - 为什么我提交给 Google 用于验证 OAuth 的信息失败?
- angular - 如何获取具有相同表单控件名称的列表的值?