在 ms 访问中显示空白(null/empty)值
Posted
技术标签:
【中文标题】在 ms 访问中显示空白(null/empty)值【英文标题】:Display blank(null/empty) values in ms access 【发布时间】:2014-07-02 08:41:46 【问题描述】:我在 MS Access 中有一个数据库,但遇到了空值问题。我有 3 个相互连接的表。假设表 1 包含人,表 2 包含电话号码,表 3 连接表 1 和表 2,同时具有他们的 ID,因此我以后可以通过使用 ID 来查看哪些人有哪些号码。
我想要访问的是,即使他/她没有分配号码,它也会显示一个人,并且当没有分配给它的人时也会显示一个号码。
类似这样的:
Persons_name |Phone_number
--------------------------
Fred | 123
| 222
Anna |
表格看起来像这样:
People People_phones Phones
------------- -------------- ------------
ID ID ID
Persons_name People_ID Phone_number
Phones_ID
到目前为止,我已经设法访问以显示表 1 的空值或表 2 的空值,但不能同时显示两者。
【问题讨论】:
【参考方案1】:正如 E Mett 上面指出的,您正在寻找一个不直接处理的完整外连接。这是他建议的一个例子:
How do I write a full outer join query in access
JB
【讨论】:
谢谢你们,一旦我可以回到 Access,我会尝试这些,并确认这个问题的答案【参考方案2】:在sql
行话中,您正在寻找的是outer join
。
很遗憾,这在 Ms Access
中不可用,因为它很少需要。
您应该创建两个查询,一个使用left join
,另一个使用right join
。
然后使用UNION
关键字组合结果
【讨论】:
以上是关于在 ms 访问中显示空白(null/empty)值的主要内容,如果未能解决你的问题,请参考以下文章
Java - 检查 Not Null/Empty 否则分配默认值
MS Access 2007 上的 MS Graph 图表中的图表区域有时为空白