<正则吃饺子> :关于oracle 中 with的简单使用
oracle中 with的简单使用介绍,具体可以参见其他的博文介绍,在这里只是简单的介绍:
with 构建了一个临时表,类似于存储过程中的游标,我是这么理解的。
一、数据准备:
select * from table1;
insert into table1(id) values(1);
insert into table1(id) values(2);
insert into table1(id) values(3);
insert into table1(id) values(4);
select * from table2;
insert into table2(id) values(5);
insert into table2(id) values(6);
insert into table2(id) values(7);
insert into table2(id) values(8);
二、测试
with
sql1 as (select * from table1),
sql2 as (select * from table2)
select * from sql1
union
select * from sql2;
--///////////////////////
-- 网上的博文说,这里会报错,我在本地测试,并没有。
with
sql1 as (select * from table1),
sql2 as (select * from table2)
select * from table1
union
select * from table2;
--////
with
sql1 as (select * from table1),
sql2 as (select * from table2)
select * from sql1
where id in(1,2)
union
select * from sql2
where id in(6,9);
--/////
with
q1 as (select 3+5 s from dual) ,
q2 as (select 3*5 m from dual),
q3 as (select s,m,s+m,s*m from q1,q2)
select * from q3 ;
--简单整理,做个记录吧。
最新文章
- 国内固定电话正则验证:&#39;tel&#39;: [/0\d{2,3}-\d{7,8}(|([-\u8f6c]{1}\d{1,5}))$/, ";请填写有效的电话号码";],
- Python检测IP合法 是否为公网IP
- [AaronYang]C#人爱学不学[2]
- [设计模式] 14 命令模式 Command
- Android Touch事件分发机制
- 怎样破解邮箱password
- Codevs 1066 引水入城 2010年NOIP全国联赛提高组
- SLC和MLC
- 微软Visual Studio &;quot;14&;quot; CTP 2 公布
- php调用webservice报错Class &#39;SoapClient&#39; not found
- Matlab入门学习(程序设计)
- jenkins学习之自动打包构建nodejs应用
- ML笔记_机器学习基石01
- Spring Boot Application
- 算法:输入一个链表,输出该链表中倒数第k个结点。
- 通过 sass-resources-loader 全局注册 Sass/Less 变量
- py-day2 python 列表
- RabbitMQ集群和高可用配置
- Spring MVC+Mybatis 多数据源配置
- OOP的几个不常用的方法