如果值不存在,则返回null

用户11566010

我有一个包含项目数据的表,如果project_ID找不到,我想返回NULL或“ Not_Exist”

例如:

SELECT a.[Project ID], a.[Stage]
FROM Projects a
WHERE a.[Project ID]  IN ('CR324S', 'a')

CR324S存在于表中但'a'不存在,因此我想要的结果将是:

Project ID     Stage
-----------------------------
CR324S         Implementation
a              Not_Exist
法米

您可以在下面尝试-

  1. 首先使用联合构造一组价值
  2. 然后使用左连接并将条件放在ON子句中
SELECT a.[pid], coalesce(b.[Stage],'Not_Exist') as stage
from
(
    select 'CR324S' as pid 
    union 
    select 'a'
)A left join Projects B on A.pid=B.[Project ID] and [Project ID]  IN ('CR324S','a')

要么

SELECT a.[pid], coalesce(b.[Stage],'Not_Exist') AS stage
FROM   (VALUES ('CR324S'), ('a')) A(pid)
LEFT JOIN Projects B on A.pid=B.[Project ID] AND [Project ID]  IN ('CR324S','a')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果值不存在,则设置为null;否则,如果存在颠簸,则返回现有值

SQL SELF JOIN如果不存在,则返回null

如果键不存在,则字典返回默认值

如果不存在则插入,否则返回值

MySQL中的子查询,如果存在则检索最大日期,如果不存在则返回NULL

如果文件不存在,则返回失败

如果变量不存在则返回 false

如果值返回值。如果记录不存在或当列为null时,在SQL Server中返回0-不同的方式

使用Java8 Stream获取String值(如果存在)或null(如果不存在)

如果任何行中存在任何值,则返回该值;如果不存在,则返回空值

Python:如果不存在,则分配值

Python:如果不存在,则分配值

如果值不存在则更新表

Mongo查询始终返回数据库中存在的值,如果不存在

熊猫数据框-返回iloc中的值,如果不存在则返回零

如果行不存在则返回0,否则返回列值

如果函数中不存在该值,则该函数不应返回值

MYSQL如果存在则返回一个值,如果不存在则返回另一个

GROUP BY每个月和返回0,或者如果不存在每月NULL(MySQL的)

SQL查询数据范围,如果数据不存在,则返回NULL

mysql链接表,如果连接表中不存在,则返回null

皮蒙哥 如果搜索到的数据不存在,则返回null

如果子表(LINQ)中不存在DataValue组合框,则子Cobobox返回Null

如果查询的时间不存在行,则SQL不返回值

如果pandas dataframe.loc位置不存在,则返回默认值

MySQL-插入值(如果不存在)或更新并返回ID

如果密钥不存在,则Azure Cosmos UDF将返回默认值

MySQL按日期分组,如果不存在,则强制返回空值

选择特定键上的记录,如果不存在,则返回空值