Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当没有从查询中获得数据时,我想显示一条默认消息。
例如让我们查询
从 id = 100 的员工中选择 empname
如果没有数据与此搜索匹配,我希望得到Unavailable结果,或者应该显示所需的结果。
Unavailable
那么我应该如何编写一个 SQL 查询来实现这一点。
我正在使用 Oracle 10g。
SELECT COALESCE((SELECT empname FROM employee WHERE id = 100), 'Unavailable') FROM DUAL;
您必须将其包装SELECT到另一个中SELECT,否则将不会返回任何行。没有行的地方,就不可能有值。
SELECT