Oracle两个比较常用把查询结果作为一张表查询的sql语句

网友投稿 944 2022-11-26

Oracle两个比较常用把查询结果作为一张表查询的sql语句

Oracle两个比较常用把查询结果作为一张表查询的sql语句

在不想创建临时表,又想使用上一个查询语句获取的数据,这里有两种常用方法。在说方法之前说一个场景,便于下面方法说明:表A(name,id,age,job),表B(dept,id,posi),表B与表A通过ID进行关联。

这里给出第一种把查询结果作为一张表查询的sql:

select name,job,dept,posi from(select name,job,dept,posi from A join B on a.id=b.id) T

上述语句只是一个例子,知道如何使用。

另一种方法是:

with ab as (select name,dept,job,posi from a,b)select * from ab;

查询结果的表位ab,然后使用select语句查询ab中的结果,如果有多张,给出下面简单示例

with a1 as (select name,job from a), b1 as (select dept,posi from b)select * from a,b;

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【牛客 - 125A】灰魔法师(打表,暴力)
下一篇:SpringBoot整合sharding
相关文章

 发表评论

暂时没有评论,来抢沙发吧~