sql – 如何在查询中找不到匹配项时显示默认值?
发布时间:2020-12-12 06:05:28 所属栏目: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中,否则将不返回任何行.如果没有行,就没有价值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 数据库 – 在Microsoft Access(2010)中计算年和月的年龄
- CentOS+Nginx+PHP+MySQL标准生产环境配置方法
- SqlServer2005的高效分页存储过程(支持多字段任意排序,不要
- 在SQL Server Management Studio中快速从C#运行时,SQL查询超
- 深入浅析MySQL COLUMNS分区
- sql-server – 选择按周分组的SQL结果
- sql-server-2008 – SQL Server 2008 – 一个表24gb,删除了
- SqlServer2008全套 3 select...into 建新表,分组,排序,函
- sql-server – 获取大于零的最小值
- sqlserver2008 根据日志还原数据库