在查询中添加 IF 条件语句

Posted

技术标签:

【中文标题】在查询中添加 IF 条件语句【英文标题】:Adding IF Conditional statement inside the query 【发布时间】:2019-01-16 09:17:30 【问题描述】:

嗨,

我想就我使用 MS ACCESS 2013 的简单库存寻求帮助。我想在我的一个查询表中创建一个自动状态更新,如您在上图中所见,状态中写入了一段代码柱子。该代码正在工作,如果 EmployeeID 字段为空,则在状态上显示“可用”。现在,如果填充了 EmployeeID,我如何显示 Not Available?

【问题讨论】:

请不要只截图你的代码。在您的问题中将其编辑为代码 sn-p 侄子下次会做。 【参考方案1】:

尝试使用 - 因为 EmployeeID 几乎不能是空字符串):

Status: IIf([EmployeeID] Is Null, "Available", "Not available"))

【讨论】:

非常感谢您。 我现在只有一个问题,我的设备列表表上的状态字段没有从我的设备列表查询的状态字段中获取数据。 “可用和不可用”显示在查询中,但未显示在原始表中。 没错。该表看不到查询中发生了什么。如果您需要“可用/不可用”,请使用查询,而不是表作为源。 尝试使用 - 因为 EmployeeID 几乎不能是空字符串):Status: IIf([EmployeeID] Is Null, "Available", "Not available") 如果我想在数字而不是字符串上使用此代码。 它只检查EmployeeID是否为Null,因此它可以是你喜欢的文本或数字。

以上是关于在查询中添加 IF 条件语句的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server - 条件语句的查询执行计划

sql语句中if条件的使用

sql里as出来的数据怎么进行添加判断条件

关于sql语句添加where条件问题,用java语句

当查询条件不确定的时候,怎么写SQL 语句

如何在php中的if语句中添加多个条件