Oracle 数据库 查询某一个值为null执行其他sql 或使用其他字段代替
今天有一个需求是从库里查询出一个值,如果有则使用,如果为null 则使用其他表的一个字段的值; 特此记录:例子:取出 user1 表 id 为1 的name,如果name 为null 则取出 user2 表 id 为1的数据方法1:SELECT (CASE WHEN name is not null THEN name ELSE (select name form user1 where id = 1) END) AS nameFROM user2
原创
2020-06-08 17:46:03 ·
6399 阅读 ·
0 评论