在 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)值的主要内容,如果未能解决你的问题,请参考以下文章

在MS访问中的子表单上显示查询结果

Java - 检查 Not Null/Empty 否则分配默认值

MS Access 2007 上的 MS Graph 图表中的图表区域有时为空白

MS Jet Engine 中的数据库级用户安全性

PHP is_null,empty以及isset,unset的区别

PHP中空字符串介绍0,null,empty和false之间的关系