当没有从查询获得的数据时,我想显示默认消息。
例如让我们进行查询
从id = 100的雇员中选择empname
如果没有数据与该搜索匹配,我希望得到Unavailable结果,或者应该显示所需的结果。
Unavailable
因此,我应该如何编写SQL查询来实现这一目标。
我正在使用Oracle 10g。
SELECT COALESCE((SELECT empname FROM employee WHERE id = 100), 'Unavailable') FROM DUAL;
你有包裹SELECT到另一个SELECT或没有行会被退回。没有行的地方就不会有值。
SELECT