sql – 如何在查询中找不到匹配项时显示默认值?
发布时间:2021-02-22 08:45:24 所属栏目:MsSql教程 来源:网络整理
导读:我想在没有从查询中获取数据时显示默认消息. 例如 让我们来看看 select empname from employee where id = 100 如果没有数据匹配此搜索,我希望结果不可用或应显示所需的结果. 那么我应该如何编写SQL查询来实现这一目标. 我正在使用Oracle 10g. 解决方法 SELEC
我想在没有从查询中获取数据时显示默认消息. 例如
如果没有数据匹配此搜索,我希望结果不可用或应显示所需的结果. 那么我应该如何编写SQL查询来实现这一目标. 我正在使用Oracle 10g. 解决方法SELECT COALESCE((SELECT empname FROM employee WHERE id = 100),'Unavailable') FROM DUAL; 您必须将SELECT包装到另一个SELECT中,否则将不返回任何行.如果没有行,就没有价值. (编辑:鹰潭站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读