我有一种情况,如果我找不到某些查询的数据,我需要获取一些数据。例如
select id from abc where userid='XYZ'
在这种情况下,我将获得 ID,仅当表 abc 中存在 userid='XYZ' 的记录时。
仅当 id 为 null 时,下面给出的代码才会给出 123 。这不是我所期望的。
select isnull(id,123) from abc where userid='XYZ'
我想要类似的东西:
如果 abc 中没有 userid='XYZ' 的数据,那么应该输出一些特定的值。
例如
select isnull((select id from abc where userid='XYZ'),123)
上述查询是否有类似的快捷方式?请建议。提前致谢