我有一个有效的简单陈述:
SELECT idnumber FROM dbo.database WHERE number = '9823474'
如果该数字在表中的任何位置都不存在,则失败。我想在此声明中添加一些内容:
如果未找到记录,则返回 NULL 而不是 NO ROW。
有什么建议么?
原文由 user1042304 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个有效的简单陈述:
SELECT idnumber FROM dbo.database WHERE number = '9823474'
如果该数字在表中的任何位置都不存在,则失败。我想在此声明中添加一些内容:
如果未找到记录,则返回 NULL 而不是 NO ROW。
有什么建议么?
原文由 user1042304 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答3.6k 阅读
754 阅读
1 回答571 阅读
1.6k 阅读
对我来说最简单的方法是使用旧的
IF THEN ELSE
把戏!适用于所有 SQL 风格。