with ta as (
select '1' a from dual
union select '2' from dual
union select '3' from dual
)
select decode(count(*),0,'无','3') a from ta where a=3
第二种能够满足所有的信息记录
with a as (
select '1' a,'b' b from dual
union
select '11' a,'bb' b from dual
union
select '111' a,'b' b from dual
)
--select COALESCE(NULL,2,3) from dual
select
r.c ,l.*
from
(select '1' c from dual) r,
--,(select a,b from a where a='11') l
(select '1' e,t.* from a t where t.a like '1111%' ) l
where r.c = l.e(+)
SQL查询技巧示例
本文提供了两个使用WITH语句的SQL查询示例,第一个示例展示了如何使用DECODE函数返回特定值,第二个示例则通过联合多个SELECT语句来构造复杂查询。
676

被折叠的 条评论
为什么被折叠?



